New formula: glfw3

This is separate from glfw, because:

- by default, glfw3 builds as libglfw3.a
- glfw3 and glfw may need to be installed side by side