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-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.