Expose Mandatory setting in ContentProperty

This allows a PropertyEditor to be aware of whether it's required or not, via: `$scope.model.mandatory` (along with `$scope.model.alias`, etc)
Added datepicker support for IsRequired

Added support for the model.config.IsRequired flag to the datepicker property editor.
Changes database behavior in integration tests to be opt-in, removes the db behavior to have a new schema per fixture, now we only deal in new files + schema per fixture/tests as it was taking longer to uninstall the db tables than just delete the file.
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0

Conflicts:
	src/Umbraco.Tests/Persistence/Auditing/AuditTests.cs
	src/Umbraco.Tests/Persistence/PetaPocoExtensionsTest.cs
	src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
	src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
	src/Umbraco.Tests/Persistence/Repositories/UserRepositoryTest.cs
	src/Umbraco.Tests/Persistence/Repositories/UserTypeRepositoryTest.cs
	src/Umbraco.Tests/PublishedContent/DynamicDocumentTestsBase.cs
	src/Umbraco.Tests/PublishedContent/PublishedContentExtensionTests.cs
	src/Umbraco.Tests/Routing/NiceUrlsProviderWithDomainsTests.cs
	src/Umbraco.Tests/Services/LocalizationServiceTests.cs
	src/Umbraco.Tests/Services/PackagingServiceTests.cs
	src/Umbraco.Tests/Services/PerformanceTests.cs
	src/Umbraco.Tests/TestHelpers/BaseDatabaseFactoryTest.cs
	src/Umbraco.Tests/Umbraco.Tests.csproj
Fixes potential issue with why test were failing
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0

Conflicts:
	src/Umbraco.Tests/TreesAndSections/ApplicationTreeTest.cs
Fixes up some more test attributes
Supercharges integration tests - now running at a great speed.
U4-4373, U4-4374 - finalize fixes
Merge remote-tracking branch 'origin/6.2.0' into 6.2.0
Fixes installer progress bar
Removes dog with glasses + fixes unit tests
Fixes issues with crop sizes prevalues
WIP on seperating logic from the content editor into smaller units
Fixes broken IE11 slider in ImageCropper
Fixes: U4-4405 List view icons are broken in firefox
Merge branch '7.1.0' of https://github.com/umbraco/Umbraco-CMS into 7.1.0
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0

Conflicts:
	src/Umbraco.Core/TypeFinder.cs
	src/Umbraco.Tests/Services/PackagingServiceTests.cs
	src/Umbraco.Tests/TreesAndSections/ApplicationTreeTest.cs
	src/Umbraco.Web/umbraco.presentation/CompatibilityHelper.cs
Fixes: U4-4449 Issue: Discard Changes popup inconsistency
Optimizes integration test performance and fixes failing unit tests.