Possible control flow clarification.
Removed superfluous comments.
Start with the skeleton code for Mir support.
Don't forget to add the FindMir.cmake.
I should add the actual mir_* source files :).
Set up the Mir connection.

Set up the first of the Mir surface.
Init context API for native display.
Add in Mir input handling.
Make sure we go through all the pointer_coords.
Add Mir file licenses.
Add the start of size of each monitor and modes.
Realloc the monitor size for each IN USE monitor.
Get the correct mod for each KEY/MOTION event.
Finish up the monitor work.
Fix some memory leaks.

One in wl_init.c, need to clean up Joysticks.
Finish getting the monitor modes set up.
Finish adding Unsupported error messages.
Fix crash from test/sharing.
Could be a crash here, best to just check.
Removed function duplicating _glfwAllocMonitor.
Fixed platform code writing to shared members.
Updated credits and changelog.

Closes #380.