Harden CacheDownload.

It's now super hard. SRSLY.
Merge branch 'develop' of github.com:MultiMC/MultiMC5 into develop
No more generated resources.
Merge https://github.com/Drayshak/MultiMC5 into develop
Merge branch 'develop' of github.com:MultiMC/MultiMC5 into develop