add Gemfile.lock to gitignore
adds annotate gem
intial user model and tests
remove Gemfile.lock from repo
adds user validations for name and email, new tests, and new index on email for uniqueness
adds bcrypt gem, and basic password stuff to user model
finishes password authentication. Basic User model complete