Remove some coordinator-side version checks

It's the secondary's responsibility to ignore or request
resyncs if things are skipped or replayed
Move the obfuscators into coordinatorlib-soql

So that the secondaries can use them
Use the new, faster, json event iterator to read mutation scripts