GLFW 3.0.4

Update GLFW to 3.0.4

One of the included patches has been fixed in upstream.

As an aside, why is glfw3 under `homebrew-versions`? Isn't this for alternative versions of formula included in the main homebrew repository? Currently no version of glfw exists there.

I propose that glfw3 would be renamed to glfw and moved back to the main repository, as it's the latest and greatest version of GLFW.