Using Cargo and a Makefile instead of shell scripts.
Fixing unused var warning and leaving an XXX note.
Improving Makefile, still some changes to come.
Patches to work with current nightly rust.