Update resource format

Remove need to provide both name + version and artifactId, now gets name and version from artifactId.
NB - all artifact id's are now validated so must be in the correct format
Load files to copy from data json file
Add new download list type

Handles all functions for handling the downloads