Removing redundant prop on FileSystem component. Adding some smarts on Database component to choose File.ashx or Image.ashx based on mime type.
Making a couple tweaks to Database and FileSystem components. First stab at updating File.ashx to work with multiple providers.
Adding migration to update BinaryFile_sp_getByID stored proc to work with updated BinaryFile schema and adding a few columns to result.
First pass at updating image.ashx to work with file storage component system.
Merge branch 'develop' into feature-jo-fileprovider
Re-adding migration to update BinaryFile_sp_getByID to work with the latest schema version.
Renaming Rock.BinaryFile namespace to Rock.Storage.
Cleanup sweep. Fixing potential logic bugs, etc.
Adding ~/App_Data/Cache folder and updating Image.ashx caching logic to use new location.
Merging from develop.
Adding AllowCaching bit to BinaryFile and updating caching logic in GetImage.ashx.
First pass through refactoring file upload control's JS, and the associated server controls. Renaming a few fields on ImageUpload.cs to be consistent with FileUpload.cs
Schedule ToFriendlyScheduleText is done (this is what ToString returns)
Added MaritalStatus Defined Values.  Married (IsSystem=True, we'll need it to more safely determine Spouse) and Single (IsSystem=False)
Updated PersonService.Partial so that GetSpouse() factors in MaritalStatus
- Update Populate_Three_Families to set MaritalStatus = Married on the Married people
- Update View_PersonWithSpouseName to factor in MaritalStatus
Fixing a couple typos in JS. First pass at refactoring ImageUploader http handler.
Adding default BinaryFileType Guid and udpating File/Image Uploader controls to use that instead of throwing if they're not set.
Merge branch 'develop' into feature-jo-fileprovider
Update MarketingCampaignAudience to get DefinedValue from DefinedValueCache (was causing slowness in Marketing Campaign UIs)