* extract most of the target framework defintions out of the csproj
* remove every target framework mention from the sdk based csproj
* Move old style csprojes to use the projectversion too
* use better variable names
* use the nugetcoresrc and nugetclientssrc variables
Merging all test utilities together. Test.Utility is now a common layer that all tests can use that sits between the product projects and test projects.