Implemented atomic batching in Cassandra

Summary: Batching (atomic and non-atomic) can be done at the CF or connection level

Test Plan: Test batching operations on a single CF and multiple CFs on the same connection

Reviewers: brooke

Reviewed By: brooke

Differential Revision: http://phabricator.cubex.io/D30