Use non-pooled redis connection for subscribe, reconnecting on error

This is related to garyburd/redigo#78, there's a chance the pooled
connection will freeze when calling Close() and this would stop hchecker
from receiving further messages from the channel.