Remove TaskWithProgressAndListener

There doesn't seem to be an acceptable way to update the pattern to work with
fragments without making the usage more clunkier than it is already.

DownloadFilesTask still publishes progress, and notes in its documentation how
a subclass can take advantage of that.