ISPN-2708 Fix support for custom marshallers
ISPN-2784 ReplStateTransferCacheLoaderTest fails randomly in FileCacheStore.start()

This failure seems platform related. Will use the same approach to create the temp dir as in FileCacheStoreTest.
Test was missing assert statement
ISPN-2689 Moved the lucene-directory (Lucene 3) into lucene subdir
ISPN-2689 Adjust poms or moved Lucene Directory project, create a parent pom for all Lucene integrations
ISPN-2689 Duplicate existing Lucene directory into new 'lucene-v4' module
ISPN-2689 Enable the new module build and change its identifier
ISPN-2689 Cleanup pom files from no longer needed dependencies
ISPN-2689 Dependency management for two different Lucene versions
ISPN-2689 Replace dependencies from Solr to Hibernate Search Analyzers

Simplifies version number management
ISPN-2689 Apply code changes to be compatible with Lucene 4.1
ISPN-2689 Minimize differences between the two Directory implementations
ISPN-2689 Moving previous Lucene v3 implementation in .impl sub package
ISPN-2689 Extract reusable code from v3 implementation
ISPN-2689 Re-sync the v4 implementation to use the common code
ISPN-2689 Remove constructors and refactor them in a fluent builder
ISPN-2689 Traditional InfinispanDirectory is no longer a public class
ISPN-2689 Align Directory v.4 style with latest v.3
ISPN-2689 Hide all references to InfinispanDirectory in javadoc and comments
ISPN-2689 Differentiate the names between the two Directory implementations