HORNETQ-1414 Allow exclusions/list on cluster addr

Adds the ability to support more than just a single string for matching
addresses on cluster connections.  Cluster connection address can now
consist of a list of strings that are used as filters, any of which can
be matched against the address.  In addition a new exclusion syntax '!'
is now supported that allows users to explicitly ignore any address
matching anything following '!'.

For example: 'jms.eu,!jms.eu.uk' will match all addresses beginning with
jms.eu except for those beginning with jms.eu.uk.
remove unused field
update ha documentation
HORNETQ-1426 - improve isSameRM

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

the client session now uses the id of the server it is connected to to figure out if the xa resource is the same RM
vertx test fix
aerogear test fix
Merge pull request #1888 from andytaylor/master

doc update and HA tweak
Merge pull request #1890 from andytaylor/master-fix

test fixes
Merge pull request #1889 from andytaylor/issSameRM

HORNETQ-1426 - improve isSameRM
HORNETQ-1425 Increasing coverage of fluent API
Merge pull request #1891 from jbertram/master

HORNETQ-1425 Increasing coverage of fluent API
Merge pull request #1881 from mtaylor/HORNETQ-1414

HORNETQ-1414 Allow exclusions/list on cluster addr
Orphaned test consumer