ProjectCollection.DefaultToolsVersion is settable.
Add missing exception types.
update .csproj.
Add experimental "MSBuild.exe" implementation which is based on Microsoft.Build.dll.