Tracking master + Cargo integration.

* Added support for Cargo!
* Updated to master
* Fixed some lifetime issues. Rust won't work with references to an
* `io::Reader` because the lifetimes are conflicting. Resorted to a
* hardcoded `MemReader` for now.