Added [cargo](http://crates.io) support
* Build using `cargo build` (does roughly the same thing as `make`, including `make glue`)
* Still test using `make test`
* With cargo the output dir has also changed lib/ -> target/