Merge pull request #38 from ozkriff/master

Updated for latest Rust: ~"" -> "".to_owned()
Replace ~ with Box

This upgrades the code to the latest Rust version.
Merge pull request #39 from hannobraun/master

Replace ~ with Box
Update ~[T] -> Vec<T>
Merge pull request #40 from glennw/vec-update

Update ~[T] -> Vec<T>
Update ~[T] -> Vec<T>
Merge pull request #41 from mozilla-servo/rustup_20140508

Update ~[T] -> Vec<T>
Updated to latest Rust: ~str -> StrBuf