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 ;)
Make use of configurable reference filters in fabric-partition. Update profiles & docs accordingly.
#596 polished label and descriptions
#596 refactor so the code is more reusable for non vertx based gateways
#604 first spike of a haproxy plugin
fixes #596 and adds instructions on how to use it and view the gateway mappings