Refactor DownloadTask remove holding a Context ref
Pull inner classes from MainActivity