Force lowercase emails for Gravatar to work

Gravatar emails are always lowercase, and yet for some reason is still case sensitive. Any mixed or upper-case email addresses won't get a result and instead display the default Gravatar logo.

The quickest way to fix this is probably to lower the emails on save/update, which is what this pull request does.