Merge branch 'release/0.3.0' into develop
Reinstate the ad-hoc text insertion code.
Return an explicit value.
Make the div show hierarchy.
Add $tree, $previous_sibling, $next_sibling to included and excluded handlers.
Typo in code which happens to be unused right now.
Fixed incorrect name.
Stray console.log removed.
Updated to the new included/excluded-element signature. Decorator now uses _decorateContent to narrow the range of nodes.
include/excluded-element now take a $parent parameter.
Added the $parent parameter to included/excluded-element handlers.
Added the endAllGroups() method.
Documented a limitation.
Move the caret if it is removed due to a parent being removed.
The value -1 for tabindex was not what we wanted.
When the user moves the caret, end all undo groups in effect.
Make returns consistent.
Dismiss the context menu the right way.
The method getCaret should avoid returning a caret inside a gui element.
Value testing consistency.