more readable code
fix use of new maven embeder
add new MavenProcessFactory for 3.1
fix Maven31ProcessFactory
code cleanup