Refactor Base

Some of the async tests are still failing - will need to fix.
I moved it to the Client class: https://github.com/getsentry/raven-ruby/pull/272/files#diff-c6aec131e87f11962bba5dcfa61a07d9R31