Alexs MEGA-BACKLOG-MERGE

	Fix for #208
	Added test which actually loads up 101 rows and counts them with a scan
	Fixed ManyClusterBase
	Disable some slow tests
	Moved test to minicluster while things are in flux.
	Added some logging around system.exit
Enable fsync (i.e., FileChannel#force(true)) for QuorumDelegatingLog
Fix error in cat-olog script where it did not return to the directory it was run in; and enlarge hexadecimal address to 8 digit padding
Downgraded ReplicatorInstance commit index warning to "info", and added clarity, because it can happen during "normal" operation
Clarified some error messages in ReplicatorInstance, and downgraded one error to a warning (it can happen during leader turnover, and it isn't an error or fault in the node itself but with a weird received message)
Rename misleadingly-named ReplicatorInstance method 'acknowledgeNewLeader' to 'updateFollowersKnowledgeOfCurrentLeader'
Add documentation for class OLogEntryDescription
Make SingleNodeFakeReplicator's logData method "synchronized" to prevent sequence number concurrency errors
Use class java.nio.file.Path for path-related constants instead of String, where possible
BeaconService to represent its broadcast address using a java InetAddress rather than a String.
Rename InRamSim "stateChangeChannel" to "eventChannel" à la issue #206
InRamSim/InRamTest to determine a replicator's State (or leadership status) by the State objects it issues from its channel, rather than directly examining the replicator's State
Replicator interface to return QuorumConfiguration via a future, because it is state that may change asynchronously with respect to the user of the interface
Change replicator tests not to access currentTerm directly, but to get term from issued event notices
Clean up Replicator interface, removing unneeded methods, and adding documentation (resolves #262, fixes #246)
Various minor improvements to ReplicatorInstance: remove an unnecessary TODO, add clearer field comments, make certain fields volatile that are in toString() but updated from the fiber, make an instance field (electionChecker) a local variable, and consistently use @FiberOnly annotation everywhere
Change QuorumDelegatingLogConcurrencyTest to run in memory, not using disk IO, in order to make the tests run faster (after fsync was enabled, these tests could no longer complete within 5 seconds).
Fix race condition NPE where BeaconService could send its first beacon before initializing its map of online modules
Cache maven stuff
Parallelize circle build