Infinispan modularity

This is for _master_ only, I'll send different pull requests for branches 4.4 and 4.5 when this is integrated as these need a slightly different solution, but would hope to get this one accepted first.

https://hibernate.atlassian.net/browse/HSEARCH-1692

The summary of the changeset is to add

    currentThread.setContextClassLoader( InfinispanConfigurationParser.class.getClassLoader() );

before parsing the Infinispan configuration file.
The _local_ configuration was avoiding to enable clustering, and by doing so it was avoiding the TCCL bug with Infinispan.
I had configured to use local inly caches to speedup the testsuite as I don't think we should be bothering with how exactly Infinispan is configured, but apparently we're missing out on bug coverage when doing so.

So I removed local-infinispan.xml - which was specifically crafted for quick smoke runs - and added a "real" clustered configuration instead. This is commented about at the top of the same file.