U4-5931 - fix DocType inheritance issue
Fixes U4-5986 Compositions: Possible to get stuck in document type ysod's

#U4-5986 Fixed Due in version 7.2.1
Updates unit tests to use the newer new ContentType method and obsoletes the old one
U4-5986 - reject ppty alias used by descendant
bump version
Version also updates in the csproj
U4-5986 - reject ppty alias used by ancestor
Fixes issue U4-5925 GetMedia returning nothing

Removed the use of FromXElement that was only used by GetMedia.  The change introduced in commit f3f65043987ab73bc3b29c64e3453091853dea06 caused GetMedia to return nothing due to the introduction of the FromXElement method.
removes commented out code form PR
Updating tests related to #U4-5986

Conflicts:
	src/Umbraco.Tests/TestHelpers/Entities/MockedContentTypes.cs
Updating the name of PropertyGroups in DB to ensure renaming is done properly
Correcting my mistakes to the unit test, using the wrong alias
Ensures that inherited PropertyType aliases are also checked for indirect references
Refactoring the logic in the validation method for when ContentTypes are saved
Refactoring the logic around saving updates to PropertyTypes and PropertyGroups
Adding additional test coverage for Compositions and updating PropertyTypes and PropertyGroups
Adding UI feedback for invalid compositions
U4-5928 Umbraco 7.2 RC GetCurrentMemberProfileModel Null Ref

#U4-5928 Fixed Due in version 7.2.1
U4-5959 Getting YSOD when wanting to create partial view in a subfolder in the backoffie

#U4-5959 Fixed Due in version 7.2.1
Fixes: U4-6009 Distributed calls not working in 7.2