Address PMD warnings in modarchive client

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Major refactoring to use mod lists instead of arrays

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Refresh file list if returning from file downloader

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Implement recursive play for directories

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>