auto merge of #959 : luisbg/servo/master, r=jdm

Issue #924
Start pulling together summit demo elements
auto merge of #963 : larsbergstrom/servo/summit, r=jdm

We need to figure out what we need to implement/fix for the summit, and this page pulls together all of the elements we want to show.
deactive profiler when not in use; use newtype structs for task chans
workaround for broken cross-crate generic newtype structs

add issue number for newtype struct issue
cleaned up code in constellation to make it more maintainable
fix constellation being inundated with messages from script.
script task sent RendererReadyMsg after every reflow.
now, the renderer sends RendererReady at the appropriate time,
and _only_ if it doesn't have paint permission.
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