Bug 443304 - Improve undo/redo handling in Graphiti features

* Introduce ICustomUndoRedoFeature, ICustomUndoRedoPattern holding
** both pre/post hooks for both undo/redo
* Deprecate ICustomUndoableFeature, ICustomUndoablePattern
* Call both feature interfaces in feature undo/redo of command stack
* Introduce ICustomAbortableUndoRedoFeature,
ICustomAbortableUndoRedoPattern holding isAbort() hook
** Check isAbort after calling pre hooks
** Delegate in pattern features to pattern
* Docu adapted

Change-Id: I0e22d4f9182dab9f1adccf29daaac675c7d17680
20 files changed
tree: 726c75d105747cdf33f2d246697d7580f2a36347
  1. CONTRIBUTING.md
  2. examples/
  3. features/
  4. plugins/
  5. releng/
  6. tests/