Add Cargo.toml, adapt Makefile, fix #[unsafe_destructor] error, allow dead code

The old Makefile did some odd things with hidden files. I've also removed the fancy stuff for simplicity.