Fail fast by returning error if request is expired.
Add richer counters for GetEndPoints vtgate call.

We want counts split-out by cell/keyspace/shard/dbtype. We also want to
count stats based on what was returned regardless of what was in cache.
In this way, we can reasonably estimate for example, the rate of queries
served errors; this is a better monitoring strategy than reporting
whether there would be an error were a query to be served at the time of
stats poll.
Add hook points to throttled logger to allow for other logging calls to be used.
Rearrange on-return stats counting to better count remote entries even if they are errors.
Merge pull request #74 from plobsing/pluggable-throttled-logger

Add hook points to throttled logger to allow for other logging calls to be used.
rowcache: Improve plan for redundant LIMIT clauses.

Sometimes, people send PK queries, but still include a LIMIT 1 clause.
In such cases, we can treat such clauses as redundant and still benefit
from the rowcache.
planbuilder: couple more test cases & typo fix
Merge branch 'liguo'
Workaround for unknown bug in reparent.

It needs to be fixed, but until then, using old vtctl way
instead of RPC. And misc cleanup.
Merge branch 'master' of https://github.com/youtube/vitess
Moving a couple files from wrangler to topotools.

They fit better there, as they don't use the wrangler anyway.
Fixing this test too.
Merge pull request #75 from plobsing/count-vtgate-endpoint-queries

Count vtgate endpoint queries
Better doc and interface definitions for these files.
Merge branch 'master' of github.com:youtube/vitess
rowcache: change memcache_stats to poll

memcache_stats used to pull expvar values on demand. This introduced an
rpc dependency on expvar, which is not sound. With this change we
regularly pull stats from memcache and update the expvars.
Also, the new version has made the items & slabs stats optional, and
rowcache doesn't export them any more.
Merge branch 'rowcache'