Include the PaintListener interface into the various painters

* gets rid of many __jcreate_meta! in the profile log
* possibly maybe also some anonymous classes.. dunno
* see #289