User creation

Add the ability to create users. Tests and validations also created as necessary.
Consider using [FactoryGirl Sequences](https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#sequences) for these attributes that have uniqueness constraints.