Allowed arbitrary LDAP user attribute modification requests to be done
by non-administrators.
Optimised command substitutions.
Unified style.
Optimised tests.
Added support for master password.
Added support for service passwords.