Statement of intent.
Basic packaging.
Basic commands.

* init: creates a new tree (idempotently)
* next-version: creates a version and sets it as the live version's next version
* list-versions: lists all versions
* remove-version: removes a version (unless it's live)
* upgrade-to: upgrades by one version
* rollback-to: reverses the last upgrade