Add a --no-run option to `cargo test`

This allows tests to be built, but not run.
auto merge of #419 : alexcrichton/cargo/issue-406, r=brson

This allows tests to be built, but not run.

Closes #406