ISPN-4807 NPE under high load when using async metadata writes for the Lucene Directory
ISPN-4807 Improve PerformanceCompareStressTest to better model the scenarious we're mostly interested in

Marked as ISPN-4807 as the new configuration of the test serves as stress-test to identify the NPE
ISPN-4544 BaseWordCountMapReduceTest#testCombinerForDistributedReductionWithException doesn't actually test reduce exception
ISPN-4677 Map/Reduce job fails with the wrong explanation on underlying TimeoutException
ISPN-4643 Make sure EntryIterator doesn't return expired entries
ISPN-4821 RHQ operation 'Upload Proto Schemas' no longer works due to changes introduced by ISPN-4357
ISPN-4708 Make DirectoryImplementor#deleteFile apply changes asynchronously
ISPN-4544 BaseWordCountMapReduceTest#testCombinerForDistributedReductionWithException doesn't actually test reduce exception

Fix test failure DistributedTwoNodesMapReduceTest.testCombinerForDistributedReductionWithException
Allow creation of Infinispan caches as OSGI managed service
ISPN-4818 Allow creation of Infinispan caches as OSGi managed service

Add checkstyle plugin and correspoding clean-ups.
ISPN-4818 Allow creation of Infinispan caches as OSGi managed service

Add integration tests some fixes and clean-up.