created user model #3
initial tests for the user model #3
added the bcrypt gem #3
added password_digest column to the users table
added tests for password presence and mismatch #3
finished tests for user authentication #3
fixes #3