Use Cargo features to make building glfw optional