Change file downloading.

* Use framework download manager.
* Save state on configuration changes.
* Move downloading to separate fragment.
Change dependency injection a bit.
Fix audio actions after audio focus gain.