Add complete theme upload, download

Adds support for uploading an entire theme if no file is specificed,
downloading a single file and downloading the full theme.
add glob as a dependency