Merge remote-tracking branch 'origin/master' into pflynn/find-tickmarks2

* origin/master: (1504 commits)
  update HTMLSimpleDOM tests to verify errors
  fix indentation
  Ignore injected highlight nodes during live HTML text operations
  Updated by ALF automation.
  make default file tree sorting to be like Windows
  Update File shell callback comments.  Minor comment tweaks.
  Updated by ALF automation.
  add a comma at the end of line 376.
  code review changes
  use beforeChange event to remove line class before line handles change
  fix position issues. fix error color per @larz0
  use PopUpManager to close menus
  use a line class instead of the line number gutter to show error status
  remove _shouldClearErrors
  fix unit test errors. rename event. fix error offsets.
  fix issues with removeTempDirectory() in unit tests
  Updated by ALF automation.
  Updated by ALF automation.
  Update strings.js, merge new translates strings for latest version.
  Update README.md
  ...

Conflicts:
	src/search/FindReplace.js
Fix JSLint errors introduced by PR #5002
Update Find tickmarks on window resize. Add new Async debouncing util to
help with this.
Cleanup older code: no hand cursor since tickmarks not clickable for now,
move no-op check into ScrollTrackMarkers