Rbarlow integrate downloader

This work depends on a Pulp PR: https://github.com/pulp/pulp/pull/306 so please review that one first, or at least use that Pulp branch if you attempt to use the code in this one. Thanks!