Added dynamic custom colours to the style sheet.

They are currently defined in application.py, before being templated in
by Jinja2.
Add gravatar support.

This is calculated by hashing the lower case email.