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
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 #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
Merge pull request #5004 from lkcampbell/fix-issue-1910

Fix for issue #1910: Working set context menu pops closed when right-clicking file that hasn't been opened yet
Parametrize the CodeHintManager and CodeHintList with a flag to determine whether or not the currently selected hint should be inserted on tab key events
Fix one self/this bug and one typo.