backported the build process for Visual Studio or MonoDevelop or Xamarin from the "master" codeline to the "2.12" codeline.

this way the code can be built for example using

- Visual Studio 2010 on Windows
- Visual Studio 2012 on Windows
- Xamarin on Windows
- MonoDevelop 3.0.3.2 on Ubuntu