Convert from using Internal.AspNetCore.Sdk as a package reference to using it as an MSBuild SDK. This gives Internal.AspNetCore.Sdk more control over the projects and how they operation. MSBuild SDKs evaluate before restore, and can alter MSBuild settings which packages cannot.
cref https://github.com/aspnet/BuildTools/issues/729
WIP
Rework dotnet-aspnet-codegenerator to work with both NetCoreApp1.0 and net451 as per dotnet/cli/issues/2020
Use original assembly name after changing compilation.
Fixes#196
Clean up code.
Address review comments
WIP
(EF based controller scaffolding doesn't work on core clr.)