Rust 20140224

r? @metajack

(note that I picked up a lot of the changes in glfw-rs master as well as fixed up our stuff)