HORNETQ-1125 Added ServiceRegistry to Server

https://issues.jboss.org/browse/HORNETQ-1125

This patch adds an ServiceRegistry which stores references to
objects that are intended to be injected into HornetQ server.  This
allows WildFly to inject objects that Wildfly is responsible for
managing such as ExecutorServices. In addition Wildfly is able to create
objects in it's own class loader such as Intercepors and
ConnectorServiceFactories and inject them into HornetQ.  This means that
the HornetQ class loader does not need to be aware of the various
dependencies require to instantiate these objects.
Merge pull request #1862 from mtaylor/HQ1125-InjectedObjectRegistry

HORNETQ-1125 Added ServiceRegistry to Server
Merge pull request #1865 from andytaylor/master

https://bugzilla.redhat.com/show_bug.cgi?id=1143818
HORNETQ-1343 Added Dedicated JMS Bridge Logger

https://issues.jboss.org/browse/HORNETQ-1343

This patchs adds a new logger for the JMS Bridge.  Previous the bridge
was logging using the HornetQJMSServer log.  The bridge should have it's
own logger as no JMSServer code is needed to run the bridge.
Merge pull request #1868 from mtaylor/HORNETQ-1343

Hornetq 1343 Add dedicated bridge logger.
Add new commit msg format to README

Adds a description of the new commit message format as well as examples
of well formatted commit messages to the README.md.  This is required
to enable developers to quickly identify what the commit is intended to
do and why the commit was added.
Merge pull request #1869 from mtaylor/GitCommitFormat

Add new commit msg format to README
HORNETQ-1390 Upgrade resteasy to 3.0.9.Final
Merge pull request #1871 from abn/HORNETQ-1390

HORNETQ-1390 Upgrade resteasy to 3.0.9.Final
HORNETQ-1417 OpenWire support -- Producer Flow Control

Implement OpenWire producer flow control. Based on configuration, when
a queue's memory space is full, the producer can either be blocked (via
client side window size or server side blocking), or get a relevant
failure exception. The details are given in this link:

http://activemq.apache.org/producer-flow-control.html
Merge pull request #1870 from gaohoward/master_HORNETQ-1417

HORNETQ-1417 OpenWire support -- Producer Flow Control
HORNETQ-1418 - ha policy changes and refactoring

https://issues.jboss.org/browse/HORNETQ-1418

This patch abstracts the different HA policy configurations into their own classes. This avoids having unrelated configuration elements in the same configuration class or xml chunk.

Because of this the HornetQServerImpl class has been simplified by extracting the different Activations into their own class and moving into the Activation any code that is specific to the actual Activation. This should make it easier to extend or add any new Activation code.
Merge pull request #1872 from andytaylor/hapolicy_changes

ha policy changes and refactoring
added logging for activation of colocated backups
HORNETQ-1422 - use default cluster connection for auth

https://issues.jboss.org/browse/HORNETQ-1422

If the acceptor used to connect to by the cluster controller is not associated witha cluster connection we use the default and its security for authentication.
fixing examples

fixes configuration for new ha-policy configuration and slight tweak to the Shared Nothing Activation.