Add cancel facility.
Better naming.
refit content sources to use cancel facility.
simpler version.
refit unit tests.
pass an event instead of using Call.
Merge pull request #734 from pulp/content-sources-cancel

Content sources cancel