migrate to new pulp3 friendly method bindings
new pulp binding versions exist with more friendly method names. We should migrate our code base to them.
This change migrates to the newer pulp3 client bindings
while also restructuring our application to use the more
consistent nature of the bindings. This also makes it easier
to add in new content types, reducing the amount of repeated
code and the amount of code needed for a new type