Merge remote-tracking branch 'origin/barnabycourt-call_request_refactor' into rbarlow-fix_cli_publish
Refactor the sync/publish CLI commands, and the Task API/bindings.
Add repo group  to bindings & tags
Merge branch 'distributed-tasks' into rbarlow-fix_cli_publish
Refactor all sync/publish commands to use a common query builder.

Also, raise the epoch on our python-billiard package to 1 so that
Fedora's python-billiard package will not replace it.
Update polling & group publish to report properly with dynamic and user specified distributor IDs
Update plurality of tasks_search binding name to match the tasks binding
Bring back the GET Task search.

Also, disable coverage on unit tests by default, and fix a failing unit
test.
Merge branch 'rbarlow-fix_cli_publish' of github.com:pulp/pulp into rbarlow-fix_cli_publish
Remove pulp.client.commands.repo.status.
Fix _get_repo_tasks() to use tasks_search() instead of task_search().
Fix another failing unit test.
Fix all of the tests on pulp.client.commands.repo.sync_publish.
All client_lib tests now pass.
Update to check for the appropriate exception
Merge branch 'rbarlow-fix_cli_publish' into distributed-tasks

Conflicts:
	server/pulp/server/webservices/controllers/dispatch.py