Fixed export directive for Optimus workaround.
Fixed word in standards conformance.
Made pkgconfig variable use consistent.
Fixed framework variables not marked as advanced.
Added multi-window support to iconify test.

Added -a option for creating one window per monitor.  Added -n option
for disabling auto-iconification. Added option descriptions to usage.
Changed all key translation to arrays.
Added glfwCreateStandardCursor.

This function allows the creation of cursor objects using one of several
standard cursor shapes from the current system cursor theme.
Documentation work.
Fixed X11 character input for C locale.

Fixes #396.
Restored events locale setting for output.
Fixed menu bar for non-bundled OS X applications.

The menu bar for non-bundled applications did not become visible until
it had lost and regained focus.  This is fixed (somehow) by letting the
NSApplication run loop start and stop.

Technique by scoopr.
Fixed misplaced subheading.
Added use of OpenGL 4.1 profile token on OS X.

Fixes #395.
Fixed software renderer being selected on OS X.
Added caveat for context sharing on Windows.

WGL prohibits sharing with contexts current on non-main threads.

Fixes #402.
Added Linux joystick hot-plugging via inotify.

This is a temporary solution until the proper libudev one.

Progresses #17.
Added NvOptimusEnablement DLL caveat.
Merge remote-tracking branch 'upstream/master'