Circuit breaking Transport

Really, it's a refactoring of the breaker package, per our discussion. It also includes a new proxying transport in the proxy package, for my specific use case. Feedback appreciated!