HSEARCH-1418 Enabling checkstyle rule EqualsAvoidNull
HSEARCH-1418 Enabling checkstyle rules RedundantThrows and HideUtilityClassConstructor
HSEARCH-1420 Migration from AssertionFailure on commons-annotations and making it a checkstyle rule
HSEARCH-1420 Replacing usage of HCANN StringHelper with the one from Search, and making a checkstyle rule for it
HSEARCH-1420 Strip down StringHelper to the methods actually used in Hibernate Search
HSEARCH-1421 Cleanup and consistency for BoostStrategy initialization
HSEARCH-1421 Cleanup FilterDef instance initialization
HSEARCH-1421 Cleanup Discriminator class initialization
HSEARCH-1419 Introduce checkstyle rules to verify logged methods are i18 friendly
HSEARCH-1420 Avoid using StringBuffer(s)
HSEARCH-1420 Introduce a checkstyle rule to ban usage of System.out.print from non-testing code
HSEARCH-1422 Redundant null check in JGroupsChannel configuration parse
HSEARCH-1418 Apply new checkstyle rules to the performance tests as well
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.