auto merge of #961 : tikue/servo/master, r=kmcallister

* Profiler is now close to a no-op when ```-p``` is not passed in
* The profiler's printing ```Timer``` now stops looping when the profiler is closed
* Most task ```Chans``` are now newtype ```structs```
* Some more ```Cell``` removals in places where ```spawn_with``` is appropriate
Enable to pass a test message.
auto merge of #953 : saneyuki/servo/test, r=jdm
Removing unnecessary constant window title update

update_window_title() is called constantly in the compositor loop. This function
always changes the title to "Servo" when in idle state so it is spamming the X
server with constant changes. But this isn't necessary because updating the
title is taken care of when the Rendering or Ready state are changed in
set_ready_state() and set_render_state().

Fixes #830

Happy Software Freedom Day
auto merge of #968 : luisbg/servo/master, r=larsbergstrom

update_window_title() is called constantly in the compositor loop. This function
always changes the title to "Servo" when in idle state so it is spamming the X
server with constant changes. But this isn't necessary because updating the
title is taken care of when the Rendering or Ready state are changed in
set_ready_state() and set_render_state().

Fixes #830

Happy Software Freedom Day
Fix huge bug in makefile prevent rust from building with debugging or with -O.
Fix nss/nspr depdency chain.
Build rustc with debugging enabled.
Add *.dSYM to clean targets.
Make rust submodules depend on rust.
auto merge of #972 : metajack/servo/parbuild-bugs, r=kmcallister

This fixes several makefile issues around parallel builds as well as some general cleanup.
exit the correct evicted pipelines
find_mut ==> find. it's only mut because of the data type iterated over
script task only exits when the root pipeline exits
split script_task::ExitMsg into WindowExitMsg and PipelineExitMsg