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 confirmation-window-size/max-size-bytes check for core bridge as it's not useful
Avoiding failing a test because of the qpid client bug

The jms qpid client has a bug on browsers and it would eventually hung.
This fix would avoid showing it as a failure on every time.
Instead we will retry the test for 10 times and if it pass at least one we are fine.
Merge pull request #1882 from jbertram/master

Remove confirmation-window-size/max-size-bytes check for core bridge as it's not useful anymore
Merge pull request #1883 from clebertsuconic/master

Avoiding failing a test because of the qpid client bug
fix failback configuration

failback should only ever be exposed on the backup configuration as this is only valid if a backup has failed over,
Merge pull request #1884 from andytaylor/master

fix failback configuration
HORNETQ-1425 Make core client API fluent

Make the core client API fluent so that the setters can be chained
together for more readable code.
using Parameterized for persistent/nonpersistent

OrderTest has a few methods with a parameter on persistent / non persistent.
It gets more clear now to use @Parameterized.
fixing data output on test

HAPolicyConfigurationTest was setting up the data folder at the default location
what was creating a datafolder under the source code instead of the temp folder
Merge pull request #1886 from clebertsuconic/master-pr

fixes on the testsuite
Merge pull request #1887 from jbertram/master

HORNETQ-1425 Make core client API fluent
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