Added support for custom system cursors (on all supported platforms).
This adds 3 functions to the GLFW API: glfwCreateCursor(), glfwDestroyCursor() and glfwSetCursor().
Cleanup.