[REVIEW] --- Don't merge --- initial prototype for cluster quorum  

I just made an initial implementation of cluster quorum. If you can review and put some comments I'd be appreciated.


`checkOperationSatisfiesQuorum` and `checkQuorumSatisfiedOrThrowException` are doing very similar things.