Added support for dynamic width

A user can now request an avatar in whatever size he or she would like (as long
as its less than 512px) by specifying the width query parameter when requesting
the avatar. Changes to the caching class and to the welcome page were done to
reflect this change.