Constructor changes
Adding parts of a new refactor of getdownloadcandidates.
Refactor for getDownloadCandidates with unit tests.
Merge pull request #3 from dzearing/noaudio-fixes

Noaudio fixes