* token-upgrade: Add CLI and docs
* Remove build.rs and build by hand
* Exclude token-upgrade-cli from cargo-build-test
* Use user-friendly token-client response printing
* Make docs consistent with implementation + other feedback
* Remove integer arithmetic
* Make required parameters `required()`
* token-upgrade: Define interface and state for token upgrade program
* Update with feedback
* Address more feedback, make the whole thing stateless
* Address interface feedback
* Add implementation
* Update language
* Update language
* Add tests
* Add CI
* Change program id to tkup
* Rebase fix
* Address feedback
* Enforce decimals match