polish homepage
refactored the MQ gateway so its easy to configure via config admin
fixes #595 so that there's a separate profile for the MQ based gateway which has its own config admin UI
fixed up the CXF registry paths so they comply with the other webapps / servlet pattern of ending in /version/container so we can do simpler logic for dealing with load balancing across containers and handling versioning
#596 initial spike so the http gateway can map to web apps, apis or servlets with flexible URI template mappings
fixed bug in the modified lifecycle
#596 tidied up the code, removed dead code and unnecessary abstractions (as the MQ and HTTP gateways are quite different now)
#596 refactored more code to be fabric agnostic and fixed up some gremlins. also #597 is mostly working now at http://localhost:9000/ as a blob of json
#597 added javadoc and enabled the index to be disabled (in case folks want to proxy to a specific application and not pollute the namespace)
#596 ensure we always add the container and version into the services for web apps and CXF APIs
#596 add version to servlets registry JSON too
#596 reuse the container/version from the service details to avoid issues with magic URI paths changing later on (plus profile versions are not the last path in the web apps URI paths in ZK ;)
#596 allow versions to be filtered and upgraded via rolling upgrades of the gateway
#596 fix failing test (whoops, missed it ;)