Print Monitor::get_video_mode in modes example
Move low-level types into `ll` module and re-export in `ml`
Move support::consts into root module
Make paths cleaner by importing modules
Make window hint module generation easier to understand
Formatting
More formatting and cleanups
Ensure window data is removed from TLS after GLFW has finished running
Use more idiomatic field names
Use float for time instead of f64

float and f64 are always the same size
Return an Option for get_current_context
Rename Window::get_monitor to Window::get_window_mode, create WindowMode:: from_monitor_ptr function
Change uses of 'undecorated' to 'decorated', as per a change in GLFW
Set the window close callback when the window is created
Begin adding documentation

A large number of these are derived from the comments in the GLFW header, but are tweaked for consistency with the high-level wrapper.
Implement Drop for Window

This automatically cleans up TLS when the window is destroyed. We turn to the dark arts when invoking callbacks, but this shouldn't cause any leaks.
 Remove get_current_context

Unfortunately this is incompatible with the impl of Drop on Window. Creating a new Window with the same handle would cause the TLS to be cleared from under us. If you'd like to know whether a context is current, you can use the Window::is_current method implemented in the last commit.
Fix uses of Option::get in examples

Option::get copies, where as Option::unwrap consumes
Merge branch 'master' of git://github.com/bjz/glfw-rs