User creation

Add the ability to create users. Tests and validations also created as necessary.
nitpick: could be DRY'd up with:

```ruby
%w(user_password user_password_confirmation).each do |attr|
  fill_in attr, with: 'hello'
end
```