Share Texture objects instead of draw targets.

This reduces jank by avoiding the need to destroy draw targets on the
compositor side.
Implement CPU rendering with texture upload on the renderer side.
auto merge of #553 : pcwalton/servo/cpu-rendering, r=pcwalton

r? @metajack