code cleanup, added missing gpl headers, improved javadoc formatting, tried to use interfaces instead of implementations
Authored by: mrieser 2010-03-02
Parent: [r10628]
Child: [r10630]