main: Implement pinch zooming on Mac
main: Share textures, not draw targets, to reduce jank.
gfx: Implement CPU painting with texture upload on the painting side.
auto merge of #553 : pcwalton/servo/cpu-rendering, r=metajack

r? @metajack