Add a glfw based example

The binary linked with glfw is tiny compared with the one linked with
glut.