Update minor wording in 'de' locale for 'Goto' menu items
proof of concept simple caching for #2496.

Notably, this also stops generating the function list on every search call.
small bit of cleanup
adds tests, comments and makes the plugins use the new StringMatcher.
Clean up native menu item creation.
Rename File > Quit to File > Exit on Windows.
Merge remote-tracking branch 'origin' into rlim/rename-quit-to-exit
responded to review feedback
update the QuickOpen plugin comment for the "search" property per
review feedback.
Merge branch 'master' into glenn/issue-2615
Merge branch 'master' into glenn/issue-2615
Merge pull request #2709 from adobe/glenn/issue-2615

Clean up native menu item creation
Merge pull request #2637 from adobe/dangoor/speedygoto

Fixes #2496 (simple caching to speed up quickopen/go to definition)
Use "Exit" only for Windows.
Merge pull request #2730 from adobe/rlim/rename-quit-to-exit

Rename quit to exit on Windows.
Add command ID for separator.
Merge pull request #2776 from adobe/glenn/issue-2770

Update native menu unit tests to pass command ID for separator
Updated by ALF automation.
Replace range directly in CodeMirror instance insted of using the docunent.
Update CONTRIBUTING.md