Refactor UsersController#create

* Simplify controller action
* Create classes to model the processes involved in user creation