Added logging to the callback action.
Added more defensive coding.
Merge branch 'feature/login-bugfix' into develop
Fixed a bug with the padding in the JWT decoder. Also added an empty unit test project.
Added new ActivitiesController with Create action.
Basic activity upload form.
Added migration to create table for Attachment model.
Added User_Id to migration and made MediaType nullable.
Created repositories for activities and attachments.

Created basic interface for attachment storage.
ActivitiesController now ready for activity uploads.
Added implementations for IActivityRepository, IAttachmentRepository and IAttachmentStorage.
Last fixes to the attachment storage.

Activity now creates an empty list in the constructor.
Migrations for the many-to-many relationship between Activity and Attachment.
Binding the missing components for IActivityRepository, IAttachmentRepository and IAttachmentStorage.

Fixed file upload in the Create action in ActivitiesController.
Disabled lazy loading of attachments.
Fixed the base application path in AppDataAttachmentStorage.
Brand spanking new activity view.
Added a blob storage client.
Made the blob storage client the default. Also added cache to the GPX file action so we don't need to hit Azure every time.
Merge branch 'feature/activity-upload' into develop
Forgot to commit changes as they happened. Here's a massive commit for you. Replaced sign in with OpenId.