Read timeouts when reading from remote storage.

Prevents graphite from hanging when on unreliable networks.
Merge branch 'fix/federation-timeout' into campanja