* Added a service to abstract some account validation away from the AccountController, so it's easier to upgrade it and use the same validation elsewhere.
* Added a validation context to carry information used for validation of account
information.
* Refactored password validation in the AccountController
* Updated tests
* fixed value read from context.ValidationSuccessful