Adds a simple cache mechanism to hold reflected property info when cloning - reduces perf to 10% of what it used to be
Fixes: U4-5380 Booting.aspx security issue
Ensures we don't get any ysods when changing doc type properties and the content re-creation since it's running on an async thread (U4-5388 , U4-5387 )
adds some logging
Update to 6.2.2, removes airinstallbadge
Update nuspec to ask for a valid nuget pkg
Backports fixes to SQL parameterization and PetaPoco mem updates
fixes up entity repo merges to support old db schema
updates version
Fixes a query that would cause the new petapoco changes to have issues since it was asking for the wrong type
Merge branch '6.2.3' into 7.1.7

Conflicts:
	build/Build.bat
	build/NuSpecs/UmbracoCms.Core.nuspec
	build/NuSpecs/UmbracoCms.nuspec
	build/NuSpecs/build/UmbracoCms.targets
	src/Umbraco.Core/Configuration/UmbracoVersion.cs
	src/Umbraco.Core/Models/DeepCloneHelper.cs
	src/Umbraco.Core/Persistence/Querying/BaseExpressionHelper.cs
	src/Umbraco.Core/Persistence/Repositories/EntityRepository.cs
	src/Umbraco.Core/Services/MediaService.cs
	src/Umbraco.Core/Umbraco.Core.csproj
	src/Umbraco.Tests/Persistence/PetaPocoExtensionsTest.cs
	src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
	src/Umbraco.Web.UI/umbraco/dashboard/DesktopMediaUploader.ascx
	src/Umbraco.Web/Umbraco.Web.csproj
	src/Umbraco.Web/umbraco.presentation/umbraco/dashboard/DesktopMediaUploader.ascx