first pass at downloader exception hierarchy
fixed some hierarchy problems and added docstrings
goodbye Homey, goodbye pass, hello new constructor, to the base class
Merge pull request #370 from pulp/jconnor-download-exceptions

first pass at downloader exception hierarchy