Change operation python tracing to use a config dictionary.
Instead of using XML to record operation state, use a python dict, for easier reading and manual editing. Records items the user has changed - those in non-default state. Associations and reference items are recorded as a comment with query command to retrieve them by name.
Replay is partially implemented - simply structured items are handled. Nested items must be retrieved with a "path". Group items are not handled.
Replaces !2598 (closed)