Optimization in Office
I moved all object based code out of KoGraphicBase (into KoRectGfxObj)
I split the paint() into different methods to limit code duplication and
moved painting ordering and logic to the KoObjectManager.
Distinct advantage is that paint methods are far shorter so we reuse code :)
See comments in KoGraphicBase.h for explenations of the paint methods.