LDAP support for change password.
 - No hashing of passwords (yet)
 - No configuration of password attribute (yet)
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

Conflicts:
	Plugins/LdapPlugin/Ldap/Configuration.Designer.cs
ldap plugin move files to fit my needs
ldap plugin move/add files
ldap plugin upgrade password change

make use of windows internal hash functions
add more attribute methods
add timestamp methods for attributes
add sambaPwdMustChange logic if sambapwdlastset has been set
pgina service HandleChangePasswordRequest changes

a failed plugin will now trigger a fail
sample plugin adjust password change