Un-macrofy the window hint functions

This will allow for separate doc-comments of each hint.
Documentation work
Add missing semicolons
Made hints public

Sorry!
Update for language and GLFW changes
Key modifier updates
Remove GAMMA_RAMP_SIZE constant to mirror changes in GLFW
Bring visibility modifiers into line with style guide
Simplify doc comments by merely stating the wrapped low-level function.
Remove ml mod, move flatten directory structure

Maintaining the mid-level wrapper doesn't seem worth the effort. The code in glfw.rs is also much clearer now with the removal of one layer of indirection.
Add 'cursor' example
Update for GLFW changes
One-liner initialisations
Update add refresh_rate field to VidMode and update consts to mirror GLFW changes
Add LICENSE and copyright comments
Fix imports
Add framebuffer size support, as per glfw updates
Update constant name
Updated GLFWcharfun to take scancode argument
Merge pull request #14 from moonchrome/master

Update to latest GLFW