Issue #23 - split Java demos into separate POM containers

Maven's best practices say to use a separate POM container for each JAR,
so this is required in order to have an executable JAR per demo.