Update version to 1.2.0

 mvn versions:set -DnewVersion=1.2.0-SNAPSHOT
 mvn versions:commit
 find . -name pom.xml | xargs sed -i "" "s/1.1.0-SNAPSHOT/1.2.0-SNAPSHOT/"
 find . -name "*.sh" | xargs sed -i "" "s/1.1.0-SNAPSHOT/1.2.0-SNAPSHOT/"
 find . -name "*.md" | xargs sed -i "" "s/1.1.0-SNAPSHOT/1.2.0-SNAPSHOT/"
 find . -name "*.pom" | xargs sed -i "" "s/1.1.0-SNAPSHOT/1.2.0-SNAPSHOT/"
 find . -name "*.java" | xargs sed -i "" "s/1.1.0-SNAPSHOT/1.2.0-SNAPSHOT/"
 find . -name "*-pom.xml" | xargs sed -i "" "s/1.1.0-SNAPSHOT/1.2.0-SNAPSHOT/"
fixes #2396
#1710 some refactoring to make classes more clear of their purpose and to make them more reusable
#1710 initial spike to reuse the custom docker generation code from the Java Container
#1710 moved common PIDs to core API
#1710 moved system properties constants to the API bundle
#1710 specify the environment via system properties so that if there is no environment configured we default to the system properties pid on profiles; so adding/removing profiles dynamically or via environment variables on startup lets use set the environment
e.g. running locally with:

export FABRIC8_PROFILES=docker

will set the environment to 'docker' so that things behave as if you run inside docker (e.g. so that child container is disabled by default)
#1710 specify the docker environment when resolving environment variables; so we can configure them differently to those of non-docker (e.g. for process containers)
#1710 allow the environment to be defaulted from the current containers profile if the system property or env var is not present
removed old sshd port
#1710 minor refactor of package name and fixed the substitution of the environment variables so we can properly installand initialise jolokia in the generated docker container image
#1710 define listen env var and only create a custom image if we have things to deploy or overrides to apply
#1710 add default docker images for wildfly, keycloak, liveoak
remove old SSH port
#1710 fix the docker environment when used as a root and the profiles are editted and ran outside of the docker image