HSEARCH-1396 Making explicit that the same class bridge instance must not be passed more than once
HSEARCH-1409 Allowing field bridge instances to be passed to Query DSL
HSEARCH-1409 Adding toString() methods to bridge adaptors
HSEARCH-1392 Avoiding warning due to unsupported artifact exclusion via wildcard
HSEARCH-1400 Making sure that AppliedOnTypeAwareBridge is also used for class bridges

Adding test case and updating javadocs.
HSEARCH-1373 Not needed to define a custom TransactionManagerLookup
HSEARCH-1373 Remove org.hibernate.ejb.HibernatePersistence dependency from JPATestCase
HSEARCH-1415 Remove deprecated method DocumentBuilderIndexedEntity#getTerm
HSEARCH-472 Isolate EntityIndexBinder creation in a factory
HSEARCH-472 Prepare IndexManagerHolder for dynamic sharding
HSEARCH-472 Split MutableEntityIndexBinding into interface / implementation
HSEARCH-472 Implement dynamic sharding strategy and introduce ShardIndentifierProvider
HSEARCH-472 Make IndexManagerHolder offer the ability to add IndexManagers lazily
HSEARCH-472 IndexManager creation: reduce contention by doing a lookup before entering the synchronized structure
HSEARCH-472 Do not use AssertionFailure
HSEARCH-472 Add some comment to the code about dynamic shards being eagerly loaded at SF creation
HSEARCH-472 Remove appending logic of indexName and shard identifier
HSEARCH-472 Make sure to associate the SearchFactory to the IndexManager created late
HSEARCH-472 Add tests for dynamic sharding
HSEARCH-472 Move files to new directory structure