Merge pull request #441 from influxdb/fix-440-heartbeat-timeouts

Fix #440. Update protobuf client to clear out heartbeat requests after t...
Update changelog
simplify the recovery logic
add a way to tell if the cluster is in sync or not
start the protobuf server after raft has initialized

Otherwise, we may get a protobuf request to write data to the local
shards which don't exist yet
use the same query spec
make the heartbeat backoff configurable

We mainly need this for testing. before this change the backoff
defaulted to 1 second and could get up to 10 seconds before the server
attempted to do another heartbeat.
log an error if the graphite plugin can't write data
get rid of tip, it's failing on travis
Be less verbose when servers go up and down
simplify
More robust test suite
Merge pull request #429 from influxdb/fix-tests

Fix tests
Change logging of query to be an info level event
use point batch size from the config file
fix #442. Fix some bugs in shouldQuerySequentially and add a test
update the changelog
Revert "Remove unused import. /me shakes fist @toddpersen"

This reverts commit cba20324c0cc637e2191092db1bd38c94d4a18ee.
Revert "Fix #433. Remove custom interfaces endpoint."

This reverts commit f6fc73d06b0e18f554fdd3f57c38dfdb173a5f30.
remove a whitespace