[framework] cleanup some token code (#2756)
[framework] cleanup some token code (#2756)

* Token mutations should be on the token in the owner account not the creator
* direct_deposit should not be public
aptos-labs/aptos-core,aptos-labs/aptos-core,aptos-labs/aptos-core,aptos-labs/aptos-core,aptos-labs/aptos-core,aptos-labs/aptos-core,aptos-labs/aptos-core