[neo-project/neo] Allowing ABI to be stored in the blockchain (#346)

@erikzhang I believe this is a simple way of implementing this proposal: https://github.com/neo-project/neo/issues/343
With this, blockchain explorers will become much more powerful, and we can create web boxes to directly interact with contracts on the blockchain (easily submit transactions, etc).