Refactor: Changing structure of glue tests to use a cassette per test suite (not test file).

The previous use of cassettes and support functionality intermixed cassettes to the point of coupling almost every glue layer test that hit pulp together. This in turn leads to having to re-generate all cassettes for small changes or updates to functionality. This changes to a strategy of requiring a cassette per test suite, focusing test suites on congruent sets of functionality and relying on the suite's cassette to store all requests that are needed without the use of special support cassettes.