HTTP support for listing buckets and listing API timeouts

- add support for listing buckets
- add support for streaming listing buckets
- add timeouts for all list/stream operations
- strip out all local timeouts and rely on remote timeouts
  and socket disconnection errors.