Update to Rust master

Externalize "time" dependency.
Make executable standalone again

For some reason I don't fully understand yet, those extra "extern crate"
calls made the executable not standalone.