Rewrite undo-plugin and see if we can get rid of all weird stuff happening.
Only push an undo EditCommand if something actually changed.
Stop using "aloha-smart-content-changed" event for adding snapshots.