Consolidate link handling code
Replace scroll event trigger with new selectionRedraw event and trigger
Merge with Master
Converts _updateHash into node.update()
Pulls `generateChildEdits` out to the top level.

Also makes naming and parameter ordering more consistent
Stop appending parentheses when inserting a function. Instead, show param hints only after the open parenthesis is entered.
Remove redundant posEq()
Code cleanup for LiveHTML
* Added JSDoc comments to all functions
* Some minor renamings for clarity/coding conventions
* Snuck in a tiny optimization to not search for marks for deleted nodes
  when there are no actual deleted nodes.
Expanded description of HTMLInstrumentation
Change a couple of .children checks to .isElement()
Urls fixes
Provide Quick Docs for SCSS.
Merge pull request #5053 from adobe/rlim/param-hint-trigger

Stop appending parentheses when inserting a function.
Updated by ALF automation.
Merge pull request #5056 from adobe/nj/LiveHTML-cleanup

LiveHTML code comments/cleanups
Merge pull request #4718 from TomMalbran/tom/issue-3556

Fix issue #3556: Consolidate link handling code
Use a variable to store the language ID so that we don't have to call the same functions multiple times when checking it.
Merge pull request #5069 from adobe/rlim/quick-doc-for-scss

Provide Quick Docs for SCSS.
Turn on Live HTML
Merge pull request #5075 from adobe/alf

ALF Automation