Create cargo profiles & explicitly switch on flags
Add #[test] & #[bench] stubs
Reorganize the directory layout to conform with the Cargo layout
Makefile is obsolte, use cargo build