when using and copying an existing cache directory copy everything

(instead of restricting to npg directory)
try to create samplesheet if it does not exist, even if copying cache
Merge pull request #4 from dkj/devel

Cache copy & samplesheet generation tweaks