adding a sync step that finds units already in pulp, saves them into the...

... repo, and identifies all others as needing to be downloaded

also adding an option description to the DownloadStep constructor
Missing test coverage