Merge branch 'release/0.6.0' into develop
Added setEventToMatch.
Added the SPACE key.
The DOM element representing the fake caret is now in its own layer instead of being shoved into the DOM of the GUI tree. The latter would violate some invariants.
Fixed an error in pathToNode which caused it to reject steps with more than one digit as being "malformed." Urgh...
_rangeToPixelPosition would sometimes fail to get a position.
Don't use bootstrap labels for start and end tag labels.
Caret movement changes to make it more flexible.
Updated generic decorator to use the latest action framework.
Prevent simple clicks on hyperlinks from moving.
_contextMenuHandler can be called with no range in effect; handle this.
Aliased Array.prototype.indexOf to _indexOf.
Added this.data_root and made use of this.data_updater's pathToNode and nodeToPath methods.
Format.
Refactor.
Add some robustness to how suppressRecording is called.
Fixes a bug on Firefox.
Added tests for contextual menus.
Added preliminary support for logging.
Added CTRL_PERIOD and ESCAPE.