Fix #421. Add read timeout to API to make sure we don't keep thousands of connections open needlessly.
Merge pull request #424 from influxdb/fix-421-api-read-timeout

Fix #421. Add read timeout to API to make sure we don't keep thousands o...
wip: add tests to illustrate #392
fix #392. Different columns in different shards returns invalid results