refactored the photo upload (part 1)
refactored upload handler to infrastructure project
added method UploadSingleFile to the StorageProvider
Added event logging to the app_error handler