Add Hbm2Groovy task

GenericExporter - had to make modelIterators non-static for poly-
  morphism (note that GenericExporter.getCfg2JavaTool() is used for all
  POJOClass creation instead of creating the POJO class directly in the
  ModelIterator)