Remove set_defaults.

Was broken (replaced existing values too) and probably not even needed.
Move change_password to personMixin.
Experimental 389 support.