deploy: Add tarball over HTTP deploy support

Fix SLN-1108
We support only "npm packages" for now, not randomly created tarballs, zip files, etc. The docs are reasonably explicit on this. If someone has some kind of valid reason for not using npm pack to create their packages we can rethink later.