Adding support for installing files contained in subfolders

Resolves #108 

TODO:
 
 - [x] test that files in subdirectories are removed on uninstall