2.4 support and some cleanup for all most remaining items

still missing all consumer items
Updating runcible to use one cassette per test

as part of that, all tests had to be restructured and renamed
Merge pull request #122 from jlsherrill/pulp-2.4

2.4 support and some cleanup for all most remaining items