Remove unused bogus import
Merge pull request #30 from pcwalton/master

Remove unused bogus import
fmt! -> format!
Upgrade Rust
Warning police
Merge pull request #31 from kmcallister/rust-upgrade

Rust upgrade
Build with rustpkg
Remove old build system
Merge pull request #35 from kmcallister/rustpkg

Rustpkg
Update for Core Foundation bindings revamp
Make Mac surfaces serializable.

This is needed for sandboxing.
Separate out metadata from its descriptor, the latter of which is sendable
Make Linux surfaces serializable.

This is necessary for multiprocess.
Merge pull request #36 from pcwalton/multiprocess

Make surfaces serializable
fixes #34

  Added background color attributes to scene
Merge pull request #37 from ibnc/scene_background_color

fixes #34
Fix unsafe use of CString::with_ref

Sometimes the C string would get freed before XOpenDisplay was done with it,
producing a garbage display string and a null Display*.

Also switch to with_c_str because it will stack-allocate for the common case of
small strings (doesn't really matter here, but why not).
Check for XOpenDisplay() failure
Merge pull request #38 from kmcallister/display

Fix crash from failing XOpenDisplay
Update latest Rust