[Ide] Formatting no longer creates redundant undo steps.
While investigating 'Bug 23533 - Formatting an XAML with errors in it;
wipes the whole file content' I got the idea that the no longer create
unecessary undo steps for invalid files is also nice for files that
are already in the correct format.