adds initial commit of entity cloning
Changes grunt to accept a buildversion param

use grunt build --buildversion=7.1.2 to set it in all client files
Fixes: U4-4610 Unmapped members in Automapper
Remove test code
Fixes: U4-4654 7.1.1 InsertMacroController unescapes objects to string
Merge branch '7.1.2' of https://github.com/umbraco/Umbraco-CMS into 7.1.2
More work on deep cloning, have test passing for IContent
More test written for deep cloning.
More code and tests written for deep cloning.
More code and tests written for deep cloning.
More code and tests written for deep cloning.
Simplifies much of the deep cloning with the DeepCloneHelper and adds tests
publicizes DeepCloneHelper
Fixes cache providers to ensure it stores and resolves clones
Merge branch '6.2.0' into 6.2-cachefixing
Fixes up some cloning with value types and collections
Fixes media uploader issue to ensure non-approved file types are not saved
adds some logging
Merge remote-tracking branch 'origin/6.2.0' into 6.2-cachefixing
Added tests for member groups and member cloning. Added tests to verify that all entities can be serialized without issue.