Modified the user template.
Added a table which contains the user's Gravatar and their nickname.
The User class is now responsible for returning avatars - this makes it easier for us to rewrite the avatar method to generate different URLs if Gravatar is not what we want.