fix(user): add 'local' provider on changepassword

Previously, when users create their account with a federated login and
then elect to add a password, the 'local' provider would not be added.
#40