Begin converting the CLI to handle our task API changes for repo sync.
Update doc's to match pulp itinerary & tasking udpates
Update server call patterns to match doc updates
Merge branch 'distributed-tasks' into barnabycourt-doc-update
Don't build Python 3 versions of Celery and deps.
Remove a stray space from python-amqp.spec
Add mock so we can build without a running broker
Fix the doc versions to be 2.4.0.
Fix json errors
remove the user check on deletion of units
Update docs for the global usage of the Call Report object.
Configure PYTHONIOENCODING to be UTF-8 for all of our celery daemons.

Also, I happened to notice that our Celery beat process wasn't logging
to its log file, so I fixed that as well.
Deleting dependencies we no longer need and adding README files to explain why we are keeping the others.
Merge branch 'distributed-tasks' into mhrivnak-deps
Merge pull request #785 from pulp/barnabycourt-enable-jenkins-build

Add mock so we can build without a running broker
Clean up removal code to stop checking the user that created the unit
Merge branch 'rbarlow-no_python_3_in_deps' into distributed-tasks
Merge branch 'rbarlow-doc_versions' into distributed-tasks
Change the version to 2.3 in the docs.
Merge branch 'rbarlow-celery_io_encoding' into distributed-tasks