created user model
user model validations
added a stub User show page
added password and encrypted_password attributes
finished the password machinery
added user factory and tests for show page
improved the user show page and added a gravatar
added a sidebar and styling