This adds an initial EAP-pwd (RFC 5931) implementation. For now, this requires OpenSSL.
This makes it easier to make a library out of EAP methods without losing possiblity of binary size optimization by linker dropping unreferenced code.