Development

Merging development branch to master.
Adds BCrypt for passwords, log in use case, shared specs for ORM/in_memory db, ActiveModel validation