Fix SVG rendering to scale with higher fidelity.

* Use QSvgRenderer to scale SVG files instead of converting to QPixmap and
  scaling the pixmap.
* Introduces Paintable class that wraps pixmaps and SVG images.