Improve Makefile with install and uninstall targets

This renames the `crate_id` to "glfw-rs" so that when the library is installed to `/usr/local`, it doesn't conflict with the actual libglfw library. This means that clients will have to use `extern glfw = "glfw-rs";` to import glfw-rs. Is that ok?