Added support for monitorin multiple shards on a single host

Hi DerMitch,

I've added support for fetching metrics from multiple redis instances on a host.
And added some exceoption checking and retries when the carbon server is unavailable.

:-)

Danny