LDAP support for change password.  This completes initial support
for the change password scenario.
 - Only tested on OpenLDAP, needs testing on other servers.
 - Also includes updated sample plugin with change password.
 - Adds a dependency on the BouncyCastle library.
 - Closes #26