compilation

split microsoft & mono nant
use loader from dotnet plugin, not our nant with patches