Various dependency upgrades
Upgraded to jackson 2.4.1 and removed cruft from features
Downgrade back to mvel 2.1.9 as drools is not compatible with 2.2.1
Upgraded surefire plugin
Revert vertx upgrade as that causes gateway-core to fail unit tests.
Simplify handling of runtime properties by delegating to the gravia runtime.
Fix handling of public hostname. Allow distribution to be pushed to remote containers. Generate ssh keys if not available on remote contaienrs. Always set JAVA_HOME when installing java on remote containers. Fix broken container-create-cloud command. Use non interactive sudo (on remote containers) only when the option is available.