Update to reflect glfw api changes
Reorganise consts in line with glfw3.h
Reorganise functions/methods
Convert window constructor functions into static methods, move destructor method
Use explicit self
Move methods into main Window implementation
Remove glfwGetError and glfwErrorString to reflect glfw api changes
Add monitor struct and wrapper methods to reflect changes in the glfw api
Update to reflect glfw api changes
get_version returns a struct instead of a tuple
Remove unnecessary underscores
Fixed joystick functions and changed their interfaces so that they don't allocate.
workaround for borkage of strong typedefs in 0.5
Merge pull request #3 from h3r2tic/master

Joystick stuffs!
Fix imports
Rename JoystickId to Joystick, convert joystick mod to an impl on Joystick
Add joystick parameter methods
Add get_joysticks function
Improve joystick constants and get_joysticks function
Add glfwGetJoystickName binding and wrapper