POM: tweak repositories comment
POM: organize dependencies
POM: use main-class property
POM: tidy up order of configuration blocks

Accomplished using:

    mvn tidy:pom