Fixed a caret bug.
Support for testing option.
Moved from straight css to less.
insertIntoText now by default won't create empty text nodes.
Fixed a bug in nextCaretPosition which would happen on white-space: normal text nodes that are not at the end of their parent.
Fixed a bug in prevCaretPosition which would happen on white-space: normal text nodes that are not at the start of their parent.
Use local options to set a test value for the mode.
Fixes to make caret movement behave better on Firefox.