Highlight All Find Matches in Editor.
Fixing JSLint test. Add missing spaces.
Removing highlight when last char deleted from search
Merge branch 'master' into highlight-search-feature
Tests for highlight feature and bug fix for /.*/ regexp.
Better tests, yellowish color for matches code refactoring.
Color tweak from GarthDB
Merge branch 'master' into highlight-search-feature
Merge branch 'highlight-search-feature' of https://github.com/soswow/brackets into soswow-highlight-search-feature

* 'highlight-search-feature' of https://github.com/soswow/brackets:
  Color tweak from GarthDB
  Better tests, yellowish color for matches code refactoring.
  Tests for highlight feature and bug fix for /.*/ regexp.
  Removing highlight when last char deleted from search
  Fixing JSLint test. Add missing spaces.
  Highlight All Find Matches in Editor.

Conflicts:
	src/search/FindReplace.js
Find highlighting tweaks:
* Remove border from match style since it causes matches that cover multiple
  code-coloring spans to look like multiple separate matches instead of one
* Make highlight slightly less opaque so it's easier to tell which is
  current (after discussion with Garth)
* Beef up unit tests: expect exactly the set of marked ranges, no extras;
  do a quick & dirty check that DOM has the same number of highlights too
* Lower bailout threshold from ~2MB to 500K
Update minor wording in 'de' locale for 'Goto' menu items
Reuse keyDownEditor variable so that we can call the hint provider with the correct editor.
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.
Hack to improve Find highlighting color: use a different selection color
(the backdrop for the 'current' search result) while highlights are
visible. Safe to do since we revert the color change as soon as focus
leaves the search bar, so the selection color is never seen on its own (i.e.
not overlaid by the search highlight color).

(Colors pending final tweaking from Garth)

Also, change the beginning of findFirst() as suggested in earlier code
review.
Updated by ALF automation.
Clean up native menu item creation.
Merge remote-tracking branch 'origin' into rlim/code-hint-issue-2620
Cleanup native menu unit tests.