Disable DB level undo for actions that commit changes to DB on deactivation
Several g3d actions modify 3d model data, and commit the changes to DB only when action deactivates. These include:
- Translate
- Rotate
- Route Pipe
If we run DB level undo when such action is active, undo is run on a model which has different state on java objects and in DB, which leads to further synchronization issues.
This is one source of problems for #35