Change the Codius CLI completely to not use level db and to use the concept of a state file per pod being uploaded to codius.
Uses the files: codius.json (required), codiusvars.json (required), and codiushosts.json to generate the manifest for upload to the codius hosts
Stores information about how the upload went in a *.codiusstate.json file which is then used by the extend command to extend the contract. This includes the manifest and the hosts used for the upload.
Support extending manifest by hash + host with extend-hash command
Supports using a custom lists of hosts via the codiushosts.json file.
Improves debugging by surfacing any error thrown via riverpig to the user.
Runs host discovery, price fetch checking, and upload in parallel.
Document changes in the README
Resolves issues: #46 #45 #40 #39 #34 #32 #27 #12 #1