auto merge of #591 : eschweic/servo/del-tiles, r=pcwalton

The quadtree is now initialized with a memory limit, and tiles are deleted automatically if that limit is exceeded. The memory limit can also be set to None to prevent this behavior.
Refactor compositor to use messages rather than callbacks.