Build and upload packages to packagecloud

Packages are built using FPM, in Docker containers to ensure the build
platform corresponds to the deployment platform (so that all paths are
correct, etc.)

Dependencies (like python-requests) aren't handled here.
Implement UX and error handling in the wrapper
Update install script to use packagecloud repos
Add an email subscription option