Resetting ThresholdBreaker

Not sure why we need to return 0.  This matches the `*CircuitBreaker` `Reset()` signature.

This also adds a way to get and reset the failure count for a `*ThresholdBreaker`.  I think we can solve #6 by a `time.Ticker` that resets the failure count every minute or whatever.