HSEARCH-1419 Current implementation of ExcludeTestPackages fails in Intellij.

When not deriving from AutomaticBean it works. There seems no need for sub-classing anyways.
HSEARCH-1423 Log message about event listeners being enabled is wrong
HSEARCH-1424 WorkerTestCase was (erroneously) disabled
HSEARCH-1358 Migrating from 'forkMode' to 'threadCount' and 'reuseFork' as suggested by surefire documentation
HSEARCH-1358 Some cleanup. Removing unused parameters from methods
HSEARCH-1358 Formatting - adding @TestForIssue
HSEARCH-1358 containsCollectionRole needs to verify whether the specified role starts with any of the registered collection roles (not just equality match). This is needed for nested embedded collections.

Also adding test case.
HSEARCH-1271 Deleting unused test. Updating other tests which were relying on some of the test types.
HSEARCH-1271 Moving SkipLog into org.hibernate.search.test
HSEARCH-1271 Moving manual indexing test into configuration package
HSEARCH-1271 Moving worker tests as sub package into engine
HSEARCH-1271 Refactoring existing purge test
HSEARCH-1271 Creating test case
HSEARCH-1271 Adding toString implementations for easier debugging
HSEARCH-1271 Removing stale code. Cleanup.
HSEARCH-1271 Don't process contained in, if the entity in PerEntityWork is null.
HSEARCH-1427 Create a base template to help implementors of ShardIdentifierProvider (rebased from Sanne's work)
HSEARCH-1427 Letting XXE have its reformatting business (no actual changes)
HSEARCH-1427 JavaDoc improvements; Updating reference guide to discuss template class; Adding myself to author group
HSEARCH-1427 Mention fully qualified class in the docs