Fix #5275: $1 and so on now work with replacing with RegEx

Fixes #5275
Recent Projects - Pressing delete key removes project from list
Merge remote-tracking branch 'upstream/master' into patch-6
My try to improve the replace() function
Make the project-dropdown-toggle toggle the dropdown menu
Allow event propogation even when there is no dropdown item.
normalize line endings before comparing file text
named colors are not quoted
This is for Tone down focus state on New Rule button
Merge pull request #5607 from adobe/nj/small-focus-cherrypick

Tone down focus state on New Rule button
Merge pull request #5606 from adobe/randy/issue-5601

Translate line endings before comparing file contents
Merge pull request #5354 from sandeepjain/issue-5335

Recent Projects - Pressing delete key removes project from list
Merge pull request #5435 from SAPlayer/recent-projects-toggle

Clicking project-dropdown-toggle again closes the dropdown
Tweaked dirty indicator position especially for inline editor.
Merge pull request #5613 from adobe/larz/inline-editor-dirty-indicator-tweak

Tweaked dirty indicator position especially for inline editor.
Replace all $ substitutions in a regexp replace string, not just the first
Merge branch 'master' into nj/fix-regexp-replace
Add simple unit test for regexp replace
Merge pull request #5618 from adobe/nj/fix-regexp-replace

Handle regexp replacements with $1, $2, etc. properly