gfx: Paint in parallel in CPU rendering mode

r? @larsbergstrom @mrobinson 
There's a comment below for the GPU path, but should we also be caching draw targets for the CPU path?