RegisterService and RegisterInterface added to reduce the complexity of
the RegisterController.

registerService.validateUSerCredentials added and tested as working.
Register Controller updated with a method to generate a user from the
parameters sent to the server via JSON.