Adding UserPasswordUpdater which handles password updates on form submissions
Adding tests for UserPasswordUpdater
Injecting the UserPasswordUpdater in UserController
Fixing some minor issues in UserController, adding tests