Changes to support tests

- Treat `:closed_initial` the same as `:closed`
- New event `:reset!` which closes the breaker from *any* state.
Fixes for failing specs

- Reset the breaker between each test method, so state is not shared
  between test runs
- rspec 3.0.1 fix: use `be_truthy` rather than `be_true`.