implement allowedFileTypes functionality
overwrite option - only one download at a time
Merge pull request #8 from andrew-j-porter/master

Overall improvements, adds allowedFileTypes functionality.