Upgraded parent POM and added clean pom execution

The cleanpom will be executed on the archetype pom.xml as well.
Updated versions and dependencies

Refactored the POM as well to reduce dupliactes.

Explicitly test M2E configuration.
made JDK version a property