Add Cargo Support

This adds a Cargo.toml and also changes the Makefile to build to target
to stay consistent with Cargo, so the two systems can work in harmony.
`lib.rs` is claiming 0.9; both this and it should be changed to 0.9.0.