Standardized Avatar

Avatars are now managed in a module, but were still tied directly to the user_avatar column in the user table, making replacing the avatars module unlikely. These changes standardize the way an avatar image url is obtained, how the 'blank.gif' no avatar specified indication is initialized and handled. Also, added an alternative to the avatars module, gravatars, which uses gravatar.com managed avatars.