Update rust exercises for rust 0.10

Also allow `_test/check-exercises <testname>` to run a specific test.

I've changed some approaches where it seemed sensible to me.

A review would be appreciated, I've only started learning Rust two days ago and am quite unfamiliar with its idioms.