Separation project for the NET and GamerServices namespaces
All .NET and .GamerServices files and references moved to new .NET libraries for all platforms

Fully tested on all platforms
Issues logged for code comments:
* #2510 Android platform calls Net.Session.Exit in AndroidGamePlatform.cs
* #2511 OpenTKGamePlatform has been updated and calls Net.Session.Exit
* #2512 iOS platform calls Guide.Initialise in iOSGamePlatform.cs
* #2513 PSM platform calls Net.Session.Exit in PSSGamePlatform.cs

.gitignore updated to ignore the new .NET .csproj files
GUID generated for new projects
Updated .gitignore to something more generic as requested
Update Mac platform, logged another issue:
#2515 MacOS platform Uses GamerServices in MacGamePlatform.cs
Fixed referencing issue for MacOS platform n the FrameworkDefinitions.NET
Replaced iOS.NET GUID
Excluded Web from .NET lib
Removed Lidgren as a dependency for the pipeline builds since it is no longer part of the main platform
Replaced whole inclusions with platform specific exclusions
Retry to exclude web platform from .NET solution
Update Assimp library.
Implemented several methods necessary for copying between bitmaps. Note: only copying between two PixelBitmapContent<T> where T is the same type has been implemented.
Added missing implementation for BitmapContent.ToString()
GraphicsUtil.CompressTexture no longer throws an exception for non-pow2 dxt textures if the GraphicsProfile is HiDef (this matches original XNA behavior).
TextureProcessor tries to set its pixel data to _bitmap. Bitmap only exists if the texture was loaded by the TextureImporter and even in that situation the pixeldata was already setup.
1st pass removing Lidgren from the build installer templates
Updated AssemblyInfo.cs to list each MG library by platform for easier discovery in the GAC
Correctly set TouchCollection.IsConnected based on TouchPanelCapabilities.IsConnected (not that that is correct yet).

Fixes #2531
Windows TouchPanelCapabilities MaximumTouchCount/IsConnected detection.
Android TouchPanelCapabilities MaximumTouchCount/IsConnected detection. These are sort of wrong due to API limitations, 2 means 2-4, 5 means 5+
Tidy up licence and usings in this file
iOS maximumTouchCount support. Harded coded values as found on google.
Linux and Mac have no touch support for now.
Touch count support for windows phone and PSM. PSM is just made up for now.