deploy: Add tarball over HTTP deploy support

Fix SLN-1108
It's not how I would do it, but that's a pretty bad justification. I'll defer to @sam-github since his name is on most of the existing code.