Added User model.
Added unit tests for user name and email presence.
Added unit tests to check for name and email length.
Added unit tests for email validation.
Added email validation to user model.
Added unit test to validate e-mail uniqueness.
Added uniqueness validation to user model.
Added password and bcrypt requirement.