Upgrade to RSpec 2.99.x

Resolve deprecations in tests
Add `supports_block_expectations` to Reactor's supplied test matchers
Add rspec-its gem to support old syntax
we should probably reconsider the name of this varibable, mock. (my bad originally, but this change makes it even stranger given L66)