pull in stuff from nick's branch pastafuture/node-webgl
update required version of node due to use of setImmediate which is not available until node 0.9.1 and above
not totallly necessary slight adjustment to requestAnimationFrame
point glfw dependency to our fork and tag
fullscreen support: create monitor with idx 0 when making canvas with width or height 0