Add support for a reconciler class

Details

Description

In the latest version of CASSANDRA-1072 a large part of the code is boiler plate to allow configuration of a reconciler class for column families. This reconciler class decides what to do with two conflicting versions of a column by comparing them in a clock specific manner.
Extracting that code into this jira would make CASSANDRA-1072 easier to review and commit.