Add non-transaction synthetic messages
Add support for synthetic messages that are not transactions. Incidentally this implements accumulatenetwork/governance/aip#23 (closed), since that was the simplest kind of non-trivial synthetic message I could add (non-trivial in the sense that it actually does something and isn't just a placeholder with no purpose besides proving the concept).
Edited by Ethan Reesor