[bugfix] fixes discovered during real world testing
Found the following bugs while manual testing
- mark memos needed to be marked twice for internal transactions (because it gets observed twice, inbound and outbound)
- fixed a bug that would cause a consensus error
- fix some bash scripting around setting up a mocknet test environment