initial layout of new consumer command base class modules
breaking up register/unregister/update workflows from list and history workflows
moved the polling command back along side other base commands
initial command layout
initial implementation of unregister and update
added some docstrings and a skeleton register
initial bind/unbind implementations
added descriptions and docstrings
ported progress tracker for content management
ported progress tracker for content management
Merge branch 'jconnor-consumer-cli' of github.com:pulp/pulp into jconnor-consumer-cli

Conflicts:
	platform/src/pulp/client/commands/consumer/content.py
Merge branch 'master' into jconnor-consumer-cli
initial pass at god-almighty content module
some simple cleanup to prevent run-on lines like this one which is really unnecessary but which really drives home the point that these things really are not any good; and even worse in code, especially python code, which has all sorts of lovely tricks to keep you from have to use line continuation markers like \
this
initial query commands
went back and refactored for some consistency
refactored some class constructor signatures to make the base classes more convenient to sub-class
initial base class commands unit tests
added some docstrings
added overridable (word?) progress tracker to polling commands