Move the ShutdownTracker to the common-util module since it's utility class and not a core service class.
Expose protocol gateway status via JMX, add more failure condition handle to avoid resource leaks.

- We now shutdown connections if we fail to detect their protocol within a timeout.
- A list of connected and connecting clients can be accessed via JMX.
Add a dependency on fabric8-karaf for the smoke tests
Rename kill-karaf.sh to kill-fabic.sh. This now also kills other containers
Move fabric-api-tests to fabric-api
Move fabric-core-agent-jclouds to the -Pall profile
Move fabric-docker-provider to the -Pall profile
Move fabric-examples to the -Pall profile
Move fabric-docker-api to the -Pall profile
Move tooling to the -Pall profile
Move fabric-itests to the -Pall profile
Move fabric-openshift to the -Pall profile
Move fabric8-profiles to the -Pall profile
Move mq-client to the -Pall profile
Move gateway-servlet, gateway-servlet-example to the -Pall profile
Move patch to the -Pall profile
Move security-sso to the -Pall profile