Split debrew up to faciliate test isolation

We want to be able to test the raise functionality without
monkey-patching #raise on every object in the system, which is one of
the side effects of loading debrew.rb.
Add tests for raise monkey patch