Logging works, late joiners to game get log state played at them.
seems to work ok after refactor of merge logic to deal with undo, undo not done
unmerge working
Fix remote client issues.  BUG: undo from a company with no outstanding shares is wrong.