Fix touch input lag that occur on some devices.

mono#2113

https://github.com/nkast/MonoGame/commit/f63da1f80edb9f25395a6fb416c46e7e768d2a90

I had to close the previews PR and resend after the recent changes on
TouchPanel/TouchPanelState.
..
Merge remote-tracking branch 'upstream/develop' into tnc_FixTouchInputLag
Merge remote-tracking branch 'upstream/develop' into tnc_FixTouchInputLag
Cleanup ifdefs and split platform-specific into methods
Copy Texture2D.cs to API-specific files.
Cull Texture2D APIs to their specific partials.
Ifdef cleanup in Texture3D and split into API methods.
Copied Texture3D.cs to API-specific files.
Cull APIs from platform files.
Ifdef cleanup and API method split in TextureCube.
Copy TextureCube.cs to API-specific partial files.
Cull APIs from platform files.
Ifdef cleanup and API method split in Texture.
Copied Texture.cs to API-specific files.
Cull APIs from platform files.
OpenGL vs GLES fix
Made extracted platform method non-static.
Build fixes.
Removed duplicate file from Linux project.