Rspec 3 compat

@myronmarston the biggest diff is just moving everything to a different file.

Keeps configuration and the module which is the extent of the public api, so any existing code should be a no-op.

Addresses https://github.com/xaviershay/rspec-fire/issues/41