Issue 683 uploader

This pull request allows to upload avatar files for users using a Cloud system (i.e. Rackspace) or the local file system of your server.

The uploader has been created very generic, so it can be very easily used in different places of the server, like for example adding icons to the apps. For the moment, only avatars are supported.