downloader: Correct documentation comment
downloader: Move out download class

The download class will do the real downloading from the following
commits. It deserves an own file.
tmp