Update to current rust: struct fields are private by default.
Update to current rust: to_owned_vec was removed.
Update to current rust: use the new attributes syntax.

Builds with mozilla/rust@e263ef1df7b892ed29e53313565eb05ab75e52f4.
Merge pull request #45 from mozilla-servo/rustup_20140410

Update to current rust