Video mode detection cleanup.
Fixed invalid video mode being restored.
Added window creation intent printing.
Added missing detection of invalid flags.
Formatting.
Only set the monitor callback once.
Replace CGDisplayIOServicePort with a workaround

This could be cleaned up and refined a bit by comparing more display
attributes when available, but it gets the job done.

Closes #192.
Cleanup of CGDisplayIOServicePort replacement.
Fixed leak of display name.
Formatting.
Fixed glfwDestroyWindow not flushing the output buffer.
docs/window.dox: Fix typo

Signed-off-by: Eddie Ringle <eddie@eringle.net>
Merge pull request #253 from eddieringle/fix-docs

Fix typo in window guide.
Make EGL use ctxconfig instead of wndconfig
Killed lab escapee.
Added credit.
Fixed last use of wndconfig in EGL port.
Added GLFW_INCLUDE_ES31.

Fixes #255.
Reverted 43095307da327e82f136c5fe17d4fdecb3f78cb6.

The proposed fix broke for multiple displays of the same model.
Fixed bad change log edit.