User access changes

* Added :name to User model
* Using :name for authentication instead of :email
* Added route so that /name can be used to access user profile