Temporarily work around Rust bug #16597

https://github.com/rust-lang/rust/issues/16597
Upgrade to rustc 2e92c67dc 2014-08-28
Use try!() instead of task::try() in test failure reporting

… when shelling out to `colordiff`