Added validation to the user model
Added User.password_digest column
Added user authentication methods
Fixed email regex pattern
Merge branch 'feature/modeling-users' into develop