Tune breakers to close again after opening

Introduces a config in order to parameterize the breaker for tests and
eventually for other uses.

Removes package level now/after mockable functions.

Uses container/ring instead of a hand-rolled array backed ring buffer.

Ups the default minimum observations in order to produce a higher
likelyhood of gathering enough observations to make failureRatio
meaningful.