Port external function bindings to new version of Rust

Fixes issue https://github.com/brson/rust-sdl/issues/109