New formula: glfw3

This is separate from glfw, because:

- by default, glfw3 builds as a dylib
- glfw3 and glfw may need to be installed side by side
- glfw3 is supported only starting with Lion