Similiarly to tools like abigen and other we should provide a way to generate source code from either abis, human-readable abi or even solidity source code and use it to generate contract interfaces if folks prefer to use this instead of relying on the other solutions provided in zabi.