Started porting the FreeSpace components to the Painter interface

* Extended the Painter interface to support clipping and transormations
* AwtPainter implements new methods
* SvgPainter not yet
* FreeSpace components work based on new Painter interface