Break cycle in ChainAction<->Contract and define congress_contract

Previously a contract could not store ChainAction's in its state because
of universe inconsistencies.
4 jobs for master in 3 minutes and 59 seconds (queued for 2 seconds)