vtgate v3: implement vunhash
Not creating action and actionlog for tablets, they're unused now.
Merge branch 'master' into replication
tabletserver: improved row counting

Row count wasn't getting reported correctly in a few places.
All fixed up now. I've also added tests to make sure they don't
break in the future.
Merge pull request #184 from youtube/suguwork

tabletserver: improved row counting
Merge pull request #183 from youtube/vtgate

vtgate v3: implement vunhash
v3 proto: vindex interfaces
v3 proto: new schema build, with positive tests
v3 proto: select plans
v3 proto: dml plans
v3 proto: insert plans
Fix teardown for Java integration tests

3ee8a59c made ZK ports non-global which broke teardown in Java
integration tests. This is because the Java integration test helper
does not keep track of the ports assigned to ZK between setup and
teardown calls. This change makes sure that port assignment is called
exactly once during setUp and tearDown.
SplitQuery Java client refactor

Several changes:
Update client to match changes on server side
 - splitsPerShard -> splitCount
 - GetMRSplits -> SplitQuery
Move SplitQuery tests from MapReduceIT to VtGateIT
Lower queryserver-config-schema-reload-time to ensure rdonly tablets
update their schema on new DDLs
v3 proto: router SelectEqual
v3 proto: router preliminary InsertSharded
Merge pull request #185 from youtube/split-query

Split query
SplitQuery should recycle connection
fix memcached local tcp address handling
fix memcached version parsing
tabletserver: build dba conn in a more robust way