Merge pull request #487 from bvssvni/master

Added `capture_cursor`
Merge pull request #488 from bvssvni/master

Made `game_window` public
Merge pull request #489 from bvssvni/master

Added `should_capture_cursor` method on `Game` trait
Merge pull request #490 from bvssvni/master

Checks `should_capture_cursor` method in `run` game loop
Merge pull request #491 from bvssvni/master

Added `capture_cursor` to `RenderWindow`
Use rustup to handle installation for travis

rustup now installs both the latest rust nightly and cargo,
so we no longer need to manually manage the installation process
for cargo or rust.
Merge pull request #497 from reem/travis

Use rustup to handle installation for travis
pass game window as part of non-concurrent game events
Add GameWindow to Game::load
Merge pull request #499 from bfops/master

Add GameWindow parameter to Game functions
Merge pull request #501 from bvssvni/master

Changed from `fullscreen` to `full_screen`
Merge pull request #502 from bvssvni/master

Changed back to `fullscreen`
switch to passing the render window to `render`
Merge pull request #508 from cgaebel/master

switch to passing the render window to `render`
Remove `should_capture`

Closes https://github.com/PistonDevelopers/piston/issues/506