Passing tests

This PR brings the pulp_python repo into a state of passing unit and flake8 tests.
Do we support running the pulp-admin client on EL5? Is that why TESTS is not contained in dir_safe_non_rhel5?