CPP-149 Token Aware Routing

Token Aware routing rebased following schema meta rewrite.

I have done minimal, spot-check testing with Murmur3 and Random partitioners. Posting this to get review feedback as I continue a few more basic tests.