Update UA stylesheets for lists
Upgrade to latest Rust.
auto merge of #1473 : metajack/servo/rustup-20131219, r=jdm
auto merge of #1478 : recrack/servo/useragentcss, r=SimonSapin

#1232

Servo UA (http://www.w3.org/TR/CSS21/sample.html)

This is UA css from http://mxr.mozilla.org/mozilla/source/layout/style/html.css and http://dev.w3.org/csswg/css-lists/#ua-stylesheet

```
ul margin-left: 40px -> padding-left: 40px
ol margin-left: 40px -> padding-left: 40px
```
Remove needless code.

This `OK(())` should be propagated from `Element.set_attribute()`.
Split up the utility function to make internal attribute's namespace.
Enable only remove operation for Document::update_idmap().
Add the comment to explain the dual declaration.
Implement Element.removeAttribute()/removeAttributeNS().
auto merge of #1448 : saneyuki/servo/attr, r=jdm
Remove unused imports.
auto merge of #1481 : Ms2ger/servo/unused-imports-2, r=metajack
add names for all servo spawned tasks

* add servo_util::task::{spawn_named,spawn_with_named} functions

* add name param for spawn_listener and spawn_conversation functions

this should resolve #1169
Enable checks for reftest exit status.
auto merge of #1484 : metajack/servo/check-reftest-status, r=larsbergstrom

r? @larsbergstrom
auto merge of #1457 : zmike/servo/master, r=jdm

this should resolve #1169
script: Stop trusting pointers to DOM nodes coming from layout.

Because box building is complex, it's a hard sell that it should be part
of the TCB. Therefore, we don't trust any pointers to DOM nodes coming
back from script. This is done with a pointer hash table similar to the
one that Boehm GC uses. Accesses in it are very quick, but it may be
more efficient in the future to simply have a way to ask the JS engine
whether a particular piece of memory is a valid DOM node.