TODO:
[] upstream patches
[] see if nuget/linux-dotnet-sdk can replace overriding csc.exe
Commit message:
```
devel/msbuild: Build platform for .NET and Visual Studio
- add port for version 15.3.0.0
- manually implement the dotnet cli (via overridden csc.exe file) to support
building without having to download .NET Core
```