Cache the scaled image in FastImageItem

This saves a lot of time when painting, at the cost of some wasted
memory. It is probably worth reconsidering some aspects of the
image cache as a result.
Always use the raster graphicssystem

Easier to optimize for one than for several, and performance is
actually better than native in many cases.