Added new event class that is faster and enables support for faking events.
Fixed issue where the event object was already patched with functions.
Fixed issue where ready binding wouldn't be done on the right window.
Added more unit tests for the new EventUtils implementation.
Initial work on the new noneditable plugin.
Fixed Formatter.js so it correctly handles contentEditable states.
Added noneditable manual test file and test css.
Added more logic to noneditable plugin to handle fake contentEditable states and selection quirks.
Fixed so block formats is handled correctly when applying/unapplying formats to non editable elements.
Fixed bug where drop menu would try to cancel an event on a element instead of an event object.
Fixed issue with Chrome not passing unit test.
Optimized the extend method to not do a function call for each name/value.
Updated noneditable plugin to include initial caret control logic.
Fixed a few minor things in the noneditable plugin.
Fixed issue with event closure message on Gecko.
Merge branch 'master' into 3.5
Fixed issue with non event object being passed to EventUtils cancel function.
Fixed issue where the Quirks fix for delete/backspace on WebKit is prevented correctly.
Fixed so Gecko uses a different invisible char for all formatting.
Added various tools for the manual noneditable test.