Use a submodule rather than relying on a local glfw installation
Update README
Make the link module a child of the ffi module