Upgrade to latest Rust.
Merge pull request #2725 from metajack/rustup-20140624

Upgrade to latest Rust.
Remove generate_cacheable_wrapper_characterdata!
Remove generate_cacheable_wrapper!
Remove generate_cacheable_wrapper_node!
Remove generate_cacheable_wrapper_htmlmediaelement!
Remove generate_cacheable_wrapper_htmltablecellelement!
Remove generate_cacheable_wrapper_htmlelement!
Merge pull request #2724 from saneyuki/rm_macro

Removes 'dom/binding/element.rs'
Split layout code into a separate crate.
Implement Location.search.
Split compositing/pipeline/constellation code into separate crate.
Fix incorrect libcompositing dep.
Make some DOM members private.

I have not reviewed if this is the complete set of members that can be made
private.
Remove some into_owned calls.
Mark some unused fields.
Remove the pointer to the Rust object in Root.

It is already stored inside the jsref field.
Merge pull request #2729 from Ms2ger/warnings

Fix some build warnings in the script crate; r=jack
Fix typo
Merge pull request #2733 from tavva/fix-typo

Fix typo