Extracted API-specific methods from GraphicsDevice
Copy GraphicsDevice.cs to API-specific files
GraphicsDevice API split
Whoops! Sloppy rename.
Collapse one-line if-endif-if to if-else
Fix accidental extra present on Win8
Retry double-present fix.
Merge pull request #2243 from SickheadGames/GraphicsDeviceSplit

Split GraphicsDevice on a per-API basis
First pass at Protobuild config.
Added Lidgren to WindowsDX desktop builds.
Cleaned up Framework definition.
Added missing files to Windows Desktop DX project.
Added <DefaultLanguage> to Win8 builds.
Windows, WindowsGL, and Windows8 work now.
Added <Reference> <Aliases> support.
You now must add <RemoveXnaAssembliesOnWP8>true</RemoveXnaAssembliesOnWP8> to remove Microsoft XNA assemblies in a project.
Added default generation platforms.
Fixed Windows Phone references.
Don't exclude XNA assemblies in WindowsPhone framework build.
Merged in latest from Protobuild updates.
Fixed Linux projects.