ISPN-4733 Investigate potential issues with System.nanoTime() overflow

* Fixed TestingUtil calculation for when to stop trying
* Changed stats to not error if nanotime is -1 (extreme edge case)
* Also fixed TransactionTable when clearing old txs
ISPN-4767 DirectoryImplementor needs to handle PersistenceException on metadata load
ISPN-4767 Introduce a SlicedBufferIndexInput to be able to slice a SingleChunkIndexInput
ISPN-4767 Introduce a SlicingInfinispanIndexInput to support slicing of an InfinispanIndexInput
ISPN-4767 Remove checksumming wrapper and embed CRC32 in the InfinispanIndexOutput
ISPN-4767 Minor adjustments to be able to compile and test with each versions of Lucene {4.8, 4.9, 4.10}
ISPN-4767 Update documentation to mention the supported Lucene compatibility ranges
ISPN-4779 Upgrade to Hibernate Search 5.0.0.Alpha7
ISPN-4620 Add partition handling configuration in the server
ISPN-4731 Google Collections removed from shrinkwrap-resolver-impl-maven
ISPN-3402 Add JDBC Cache Store config to RHQ plugin

* Added JDBC types to rhq
* Had to add fix for map within map for rhq agent code
ISPN-4686 Provide binary compatible deprecated options for 6.x

* Provide deprecated classes in old package locations.
* Provide deprecated methods when possible to keep same functionality.
ISPN-4686 Undo renaming of DatabaseType to Dialect

* Since Enums cannot be extended, the best way to keep binary
compatibility is to rename the enum back to its original name.
* New methods added still keep dialect name.
ISPN-4664 Pass isCommandRetried flag in remote client events.

* Events being the result of retried commands can be useful for
clients to decide what to do with the event.
* Updated Hot Rod 2.0 protocol to add isCommandRetried flag.
* Updated user documentation on the events received by clients.
Reformat to remove tabs
ISPN-4017 Map/Reduce functions should filter expired entries
ISPN-4633 Local transaction not removed from transaction table after a size() operation
ISPN-4776 The topology id for the merged cache topology is not always bigger than all the
partition topology ids
ISPN-4760 Cluster registry doesn't work when rebalancing is disabled

* Rebalancing should always be enabled for the cluster registry cache
* Fix StateTransferSuppressIT
ISPN-4743 Rebalance can hang after the coordinator and another node leave

* Fixes ClusterTopologyManagerTest.testAbruptLeaveAfterGetStatus
* Logging fixes