Added support for windows azure blog storage

Avatars and other files requiring storage can now be uploaded to windows
azure blog storage.