Use Cargo features to restore Windows compatibility

See this: http://crates.io/manifest.html#the-[features]-section

Using `glfw-rs` on windows:
```toml
[dependencies.glfw-rs]
git = "https://github.com/bjz/glfw-rs"
default-features = false
```

Building `glfw-rs` on Windows: `cargo build --no-default-feature`

This will prevent the `glfw-sys` dependency from being compiled.

On any other platform, it stays the same.

Could we call this `custom-glfw` or something? `glfw-sys` isn't really clear. Also, why is it the default?