4.
Added GLFW_ICONIFY_DEFOCUSED.

By default, full screen windows that lose focus will be iconified and
the video mode will be restored.  This makes it impossible to create
applications spanning multiple monitors.  The GLFW_ICONIFY_DEFOCUSED
window hint will allow users to disable this behavior.

Fixes #143.
Removed tautological test.
Made glfwGetCursorPos query system directly.

Fixes #103.
Aligned Win32 cursor pos path with X11 path.
Separated window showing and presentation.
Consume WM_ERASEBKGND.
Added GLFW_DONT_CARE.

This changes the behavior of framebuffer hints set to zero.  Before,
zero meant that any value was acceptable.  This changes zero to be an
explicit preference and adds GLFW_DONT_CARE to mean that any value is
equally acceptable.
Added glfwGetKeyName.
Added glfwSetSizeLimits.
Formatting.
Added position testing to windows test.
Updated glad.
Documentation work.