Add complete theme upload and download capability

This PR adds the ability to download a single theme file or the entire theme from shopify and the ability to upload the entire theme if no file is specified to the upload task.