Fix WindowsGL project template : use the right Program Files folder and fix an issue with the resolving of assembly references finding the WindowsPhone ones before the Windows ones (error was MessageFilterHook type not found when launching a new WindowsGL project).
Fix assembly references for all project templates that were using MSBuildExtensionsPath instead of MSBuildProgramFiles32.
Video support for Windows 8 Store apps.
Implemented some of the basic functionality of XmlImporter.
More XmlImporter functionality.
Adding XML asset test case data and matching classes.
Added missing SurfaceFormats.
Saw a swizzle bug.
First pass on changing AndroidGameWindow in to a Game Window.

Class is changed over, had to slightly cludge around CreateFrameBuffer/DestroyFrameBuffer, not sure if this is the best way.

refs #1851
Trash a duplicate property
Get this to run. Most of this commit is cludges that need redoing
Rename _view to _gameWindow.

Split MonoGameAndroidGameView out in to its own file and move Touch, KeyDown/Up, ISurfaceHolderCallback in with it.
Move a #if ANDROID hack from GamePlatform in to the AndroidGamePlatform
Tidy up licence header and usings in these files while I'm refactoring them.
Set Game.Activity from within the AndroidGameActivity to save user code from needing to do it. Un-[Obsolete] it as there are heaps of places that need access to it that don't have access to game (we could add it to the ServiceContainer but they'd need Game to get it)
This doesn't need to be a property
Move OrientationListener in to AndroidGameWindow. Make Game variable in a few places private so people don't try use it when they shouldn't.
Update the template Activity to work.
Move Create/DestroyFrameBuffer in to MonoGameAndroidGameView.
Order variables
Remove USE_FARSEER blocks. Fixes #2399