[Auth,Core] Profile images.

Gives an user the ability to upload a profile image.
Provides common file handling infrastructure in Core module.
Extends the user profile form with file uploading capabilities.