Fix comment.
Have CompoundPath always apply transformations by default.
Fix Item#rasterize() to work with new matrices history code.
Fix Raster#getAverageColor() to work with new transforms history code.
Make Item#draw() protected, so we know to not directly call it.
Move Item.draw() to Item#draw().

Makes more sense this way.
Inline Item.drawSelectedBounds() code.
Make #drawSelected() protected.