Update to Rust pre-0.9

I'm not sure about the best way to handle enum transmutes now as well as how to pass link args, but at least it compiles with this change.