Initial version of User model created, tested in Sandbox.
Add initial test for User model
Add presence and length validations and tests
Add format and uniqueness validation of email, add password digest column to DB
Add secure password with length validation and confirmation, and related tests
Change User model to allow password to be given in ctor, modified tests to be like the examples.