Update to the last Rust.

Version of rustc: 0.10-pre (b0ce960 2014-02-17 22:16:51 -0800)
This replaces uses of the `Orderable` trait by a `PartialOrd` trait: the `min` and `max` methods
are replaced by `inf` and `sup` methods.
Vectors do not implement the `Ord` trait any more.

Fix #4
Add more comparison default methods to the `PartialOrd` trait.

This allows for some optimization.
Add free functions for partial ordering comparison operators.
Update to the last Rust.

Version of rustc: 0.10-pre (698042d 2014-02-21 21:26:49 -0800)
Add deriving `Hash` and `Show`.
Update to the last rust.

Version of rustc: 0.10-pre (a5342d5 2014-02-23 22:06:50 -0800)
Update to the last Rust.

Version of rustc: 0.10-pre (4243cad 2014-02-24 22:17:02 -0800)
Remove the DeepClone derivings.

Version of rustc: 0.10-pre (e959c87 2014-03-08 22:41:45 -0800)
Update to latest rust.

`std::rand` was moved to it's own crate.
Version of rustc: rustc 0.10-pre (4d64441 2014-03-12 15:07:06 -0700)
Update to latest Rust.

Version of rustc: rustc 0.10-pre (4d64441 2014-03-12 15:07:06 -0700)
Change std::rand to rand in lower_triangular.rs
Merge pull request #5 from cacteye/patch-1

Update to latest rust.
Use Vec instead of ~[].

Version of rustc: 0.10-pre (fc7a112 2014-03-14 23:11:31 -0700)
Update to the last Rust.

Version of rustc: 0.10-pre (7b957a8 2014-03-21 08:21:51 -0700)
Remove every `use std::vec::Vec`.

It is part of the Rust prelude now.
Update to the last Rust.

Version of rustc: rustc 0.10-pre (b8601a3 2014-03-28 06:26:47 -0700)
Automatically derive `TotalEq` whenever `Eq` is derived.
Update to the last Rust.

Version of rustc: 0.10-pre (b8ef9fd 2014-03-31 15:51:33 -0700)

struct fields are now public by default.
Make Iso* fields public again.
Avoid name conflicts with the standard lib.

The `Vec` trait is renamed `AnyVec`.
The `Less`, `Greater`, `Equal` variants are renamed `PartialLess`, `PartialGreater`,
`PartialEqual`.

Those new names are not very good, so they might change in the future.