* 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