* Renames the TransactionServices component in the kernel to ReplicationServices. * Renames the transaction.proto to replication proto and updates the various programs referencing drizzled/message/transaction.pb.h * Adds a public method to the kernel's ReplicationServices component: getLastAppliedTimestamp() which returns the timestamp of the last Command message which was successfully sent to a registered Applier plugin (the Command was "applied") * Updates ReplicationServices::push() method to update an atomic timestamp when a Command is successfully applied by a replicator to an applier.
The ReplicationServices::getLastAppliedTimestamp() is critical to the upcoming Publisher plugin, as it allows the publisher to ask the kernel when the last Command message was applied.