Split up cargo build and cargo test

This makes it easier to see where one command ends and the other starts.