Switch gopher example to use glfw3

Given that GoGL2 is the newest version of GoGL I figured it made sense for its example to use the newest version of glfw. It also gave me an opportunity to try building and running on OS X which uncovered a bug in the darwin.go procaddr file, which I've addressed in my procaddr branch.