java_gen: reorganized / optimized mvn+eclipse class structure

Improvements to the java generate organization / maven integration / eclipse setup
Reviewer: @yotamhc