* abstract staking BuildCreateValidatorMsg, genutil defines its own flags * client/ refactor * staking move keys from keeper to types
Preparation work for moving gaia out of the SDK.
* rename wire to codec * fix formatting and cli * fix the docs