Add a lemma to simplify proofs about single contracts
This new lemma, contract_centric, restates proofs about single contracts over some other sufficient lemmas involving strongly typed versions of deployment info, state and messages. This makes proving those kind of theorems much easier.