Do not compute the matrix inverse if the determinant is near-zero.
Remove the shifting from the qr algorithm.
Update to the last rust-nightly.

Version of rustc: 0.12.0-pre-nightly (01ec6fab2 2014-08-18 00:46:10 +0000).