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)

Conflicts:
	c5db/src/test/java/c5db/tablet/StartedRootOnTabletServiceTest.java
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