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
ISPN-2689 Adapt the tests for Lucene4 to the new APIs
ISPN-2689 Automatically detect Lucene versions and provide the right implementation
ISPN-2689 Resolve linking issues with clone() implementation