Flo's Pull Request

@florrain @12and1studio @mrocco64 - I'm creating this pull request so we can collaborate/review the code.
I'm curious how other large gems handle this. All of the explicit requiring and including reminds me of my PHP days. I'm also not particular fond of `Responsys::Api:All`, but at the moment I can't think of a better alternative.