WIP checkpoint on Token Aware routing.

New:
- retrieve, update host token meta, partitioner
- MM3 token parsing
- form key parts from prepare meta

TBD:
- token map by keyspace
- hash key parts
- token map lookup
- other partitioners
- API+config for TA on/off
Murmur3 Token Aware
RandomPartitioner and BOP

need md5 from ssl branch
Rework on top of schema meta refactor.
Finish integrating md5 and RandomPartitioner
Add address to map when token map updated
Code review changes
Token aware refactor and fixes

I broke some stuff in TokenMap when making changes for code review.

Moved the strategy class/options processing out of schema and into
the replication strategy classes themselves.

Remove RTTI for comparing replication strategies. I'm not a big fan.

Renamed "ReplicationPlacementStrategy" to "ReplicationStrategy" because
that's the commonly used name.

Renamed "CassTypeParser" to "TypeParser" because I try to reserve
"Cass*" for stuff that's in the external API.