Merge pull request #55 from tomaka/put-back-dependency

Revert temporary fix for rust-core-foundation
Update for Cargo's platform-specific dependencies
Update for rustc and gl-rs
Merge pull request #59 from tomaka/update

Update for rustc and gl-rs
Fixed a compilation error: setContentview changed setContentView_
Merge pull request #60 from DavidPartouche/mac-compilation-error

Fixed a compilation error: setContentview changed setContentView_
Added mose move event
Added is_closed to osx window
Added ReceivedCharacter event for cocoa
Added the KeyPress and KeyRelease events
Fixed switch from atomics to atomic in rust
Added the modifiers key as input
Added the Alt key modifier
Merge pull request #62 from DavidPartouche/cocoa-input

Cocoa input
Fix closing X display in get_dimensions
Add accessor for underlying display handle on Linux. Although unimplemented on other platforms, this applies to at least android as well.
Merge pull request #64 from glennw/fix-get-dimensions

Fix closing X display in get_dimensions
Make platform data function as unsafe.
Merge pull request #66 from glennw/platform_data

Add accessor for underlying display handle on Linux.
Add an interface for providing system wide initialization options to the windowing system.

This allows setting up Linux based systems which use multithreaded OpenGL contexts.