Fixed WindowMode

- Made FullScreen wrap a borrowed Monitor.
- Removed from_ptr
- Changed ‘get_window_mode’ to take a closure.
Renamed get methods that take closures

- get_primary_monitor -> with_primary_monitor
- get_connected_monitors -> with_connected_monitors
- get_window_mode -> with_window_mode

Updated examples too.
Merge pull request #141 from bvssvni/windowmode-fix

Fixed WindowMode
Updated for latest Rust: std::comm changes
Merge pull request #144 from ozkriff/master

Updated for latest Rust
Remove uninstall/install targets

Clients should use git submodules instead
Make output cleanups

Don't display link.rs during link target
`-C link-args` isn't needed for compilation of library and examples

An optional `GLFW_LIB_DIR` variable allows for customising the location of the glfw binary.

For example:

~~~
GLFW_LIB_DIR=path/to/glfw/lib/directory make
~~~
Remove unnecessary target dependency
Update README
Update .travis.yml

GLFW shouldn't need to be built as a shared library any more. Test this in the Travis build.

Also, to speed things up slightly, we don't build GLFW's libraries, examples, and docs.
Merge pull request #143 from bjz/make

Assorted Makefile and README imrovements
Upgrade to latest Rust
Merge pull request #145 from hannobraun/rust-upgrade

Upgrade to latest Rust
Add some ugly workarounds for segmentation faults on 32 bit architectures

These are caused by mozilla/rust#11040

Closes #86
Merge pull request #147 from bjz/ugly-fixes

Add some ugly workarounds for segmentation faults on 32 bit architectures
.travis.yml: Download rustc from rust-lang.org
Merge pull request #148 from ozkriff/master

.travis.yml: Download rustc from rust-lang.org
Use bitflags! to implement Modifiers
Merge pull request #149 from bjz/modifiers

Use bitflags! to implement Modifiers