Modernize a little bit!

* Changed all documentation to pass within `cargo test`
* Removed the unneccessary makefile, replaced with Cargo.
* Updated travis to take advantage of the new Rust support and cargo!
* Improved the Readme with the use of Cargo!