Sessions and Users authorization

This pull request adds in the sessions and users features. It includes gravatar photo support, user page views and some basic validations on the user model.