bugfix: use DEPENDS_ON instead of INHERITS_FROM for generic super types
cleanup visitors
upgraded to maven 3.0.5
refactored mojos