Avoid 412 in web console when have nested apps
Merge pull request #556 from aledsage/fix/nested-apps-in-webconsole

Avoid 412 in web console when have nested apps
ApplicationBuilder.builder accepts impl, exposing interfaces on proxy
Add ControlledDynamicWebAppClusterTest.testSetsTopLevelHostnameFromController
Merge pull request #557 from aledsage/fix/ApplicationBuilder-accepts-impl

application builder accepts impl (and exposes its interfaces on the proxy)
Convert MySqlNode from groovy to java
Addeed reconfigurable policy UI to usage/jsgui
Fixup
Rename Default Value to Value in table header
Add type coercion from String to Number, via Double.valueOf
More consistent JavaScript style as per @ahgittin
Added filter for non-empty keys and polished up JS formatting, including fixing policy refresh
Allow table updates without resetting current place in pagination state for all tabs
* fixed (hopefully) the strange integration test issue where login fails on 'any' domain
* upgraded to mysql 5.5.30
Fix MySqlNode.service_up

- use `mysqladmin status` call to determine if up
- exposed password and socketUid as attributes
Merge pull request #558 from aledsage/fix/MySql-seviceUp

Fix MySql sevice up
Merge pull request #560 from pveentjer/mysql-integrationtest-fix

* fixed (hopefully) the strange integration test issue where login fails...
Modernise the MongoDB driver

Resolve compile time and runtime warnings about deprecation.
Change Groovy to Java.
Fix integration test failures.
Add PNG logo.
Allow empty CUSTOMIZING (to create the run directory) and CHECK_RUNNING (to use the default PID checking) script stages
Deprecate old server factories and change javadoc to note any WebAppService can be used in clusters
Merge pull request #563 from richardcloudsoft/mongodb-modernise2

Modernise the MongoDB driver