Adjustable consistency levels

Hi Dan.

This branch started because "count" queries have to run with a consistency level of `:one`. The default `:quorum` works for single node clusters, but not with multinode ones.

And after I moved the consistency logic down into the `Command`, it was trivial to add checks on the model to override read/write consistency, too.