Re-add http file downloader
This reverts da7cd1de in favor of a designated download class for http based on NSURLSession, which can run in the background, offers progress information and does not corrupt raw mp3 metadata.
This should be backported to the 3.3 maintenance branch.