Rustup 20140410

r? @metajack

Just landing the huge pile of changes from bjz's glfw-rs master. Our only change, as usual, is to manually throw our linker flags into lib.rs.