dom_text_mapper.coffee
- Added explicit change management system.
  To enable caching, user application now must explicitly send change notifications
  (by calling the documentChanged() function.) Otherwise, not caching will be performed.
- Removed the "rescan" argument from some of the calls.
  Obsoleted by the more declarative change management system, see above.
- Added ability to look up nodes (when selecting a path), if node is not referenced in the path info.
- The scan() method now calls getAllPaths() automatically. (Useful if the client app did not bother to do so.)
- Added getMappingsForRanges function (in addition to the existing getMappingForRange function)
- Added config method "restrictToSerializable", which restrict
  all the various API calls to return only data that is serializable.
  (End thus excludes all links to actual DOM nodes, etc.)
  Currently, filtering is implemented in:
  - getAllPaths
  - getRangeForPath
  - getRangesForPaths
dom_text_matcher.coffee
- Added ability to channel the restrictToSerializable setting towards domTextMapper
- Added ability to channel the documentChanged calls towards domTextMapper
- Removed the obsolete rescan arguments from everywhere
dom_text_hiliter.coffee
- Added much debug output. (Commented out for now.)
- Added ability to look up nodes (when doing a hilite), if node is not referenced in the task definition
- Added ability to globally undo all hiliting activity. See clean() method.
  (No clear semantics for using this together with regular undo, so use with care.)
dom_text_mapper_angular.coffee
- Created new angular wrapper around dom-text-mapper

dom_text_matcher_angular.coffee
- Changed direct reference to domTextMapper to a module dependency, since it has it's own angular wrapper module now.
Follow API changes in the underlying libraries