[X11] Added dllmap for Mac OS X (XQuartz)
Merge branch 'xquartz' of https://github.com/thefiddler/opentk into xquartz
[X11] Implement support for XQuartz (X11 on Mac)
[X11] Check before monitoring /dev/input

This avoids a crash on non-Linux systems that do not support /dev/input.
[X11] Throw exception if GLX is not supported

You cannot create an X11/OpenGL context without the GLX extension.
OpenTK will now throw a `NotSupportedException` when this condition is
encountered.

In some cases, it may be possible to enable the EGL backend by passing
`GraphicsContextFlags.Embedded` to the `GraphicsContext` constructor.
[X11] Added glXQueryVersion DllImport.
[X11] Construct X11 Factory first if enabled

This allows us to use X11 on Windows and Mac, if explicitly requested
by the user via `ToolkitOptions.Backend`.
[X11] Remove unused XCreateWindow overloads
[X11] Send ClientMessage to exit input event loop

To do that, we need a custom InputOnly window. This window is only used
for receiving the exit ClientMessage - XI2 input is still received
through the root window.

Fixes issue https://github.com/mono/MonoGame/issues/2711
Merge pull request #135 from thefiddler/xquartz

XQuartz support (X11 on Mac)
Merge pull request #138 from thefiddler/xi2exitfix

[X11] Fix hang when exiting XI2 input thread
[Convert] Workaround for broken names with spaces
[ES][GL] Synced with June 2014 specifications

This introduces support for the following extensions:
- EXT_geometry_point_size
- EXT_primitive_bounding_box
- EXT_texture_array
- EXT_tessellation_point_size
[ES][GL] Regenerated bindings
Fixes bugs in String marshalling.

Fixes two issues:
1. FreeStringArrayPtr used the wrong variable in the offset to
ReadIntPtr causing an access violation.
2. Better cleanup of memory in MarshalStringArrayToPtr when any alloc
fails.
Merge pull request #141 from Frassle/marshal

Fixes bugs in String marshalling.
Revert "[Convert] Workaround for broken names with spaces"

This reverts commit 1e78e62b906fd5fa9f10501ffd0543d4f3e3dc8d.
The relevant issue has been fixed upstream by Khronos.
Merge pull request #140 from thefiddler/glspecs_june2014

[ES][GL] Sync with June 2014 specification
[Docs] Updated readme for 1.1.3 release
Change to correct throw statement to preserve stack trace.