[#29] Add basic user model

I've added basic user model which has following fields:

 - email
 - password_digest(allow to store hashed password in db)

I've added bcrypt gem that allow us to store hashed password in db. I also write some validation for proper email format and password length.