Update based on glfw changes

Closes #5, Compatible with glfw commit 5e976757ed741b733816bd13ff01765151761a07
Comment out broken get_joysticks function
Temporarily use die macro instead of fail keyword