Use element.isContentEditable. Preserve contenteditable undo stack.
Merge pull request #98 from mikol/master

Use element.isContentEditable. Preserve contenteditable undo stack.