Fix *const and *mut raw pointers, add Cargo build system, add README.

This also removes all the core rust implementations, and replaces them with a libcore dependency. This is easily built by copying the libcore source into `/libcore/libcore` and running `cargo build` as usual.