args not needed in shutil.copy*
add support for metalink
add util for file discovery of multiple patterns
pass result_root when Stage is initiated

since stage objects are always initiated for different result_root
add copy_static for qc stage
tweak styling a bit