Replace String.trimRight() with regex in order to support IE10+
Add utils/Compatibility.js for shims, with shims for String trimRight, trimLeft
Rework utils/Compatibility loading as per review
Fix the issue with parsing @keyframes.
Also add a test case and update some test files to capture the issue with @keyframes parsing.
Fix/mitigate bug #6722 (Linux: menu items cut/copy/paste not working) - To
avoid confusion, don't show Cut/Copy/Paste in HTML menu. They'll only work
in the native shell, with specially bound native menu items.
Merge branch 'ie10-support' of https://github.com/humphd/brackets into humphd/ie10-support
Fix bug #8556 (Find/Replace in Files with /^/ finds 100K matches at start
of files) - /^/ is a pathological regexp that returns 0-length matches, so
FindInFiles._getSearchMatches() was going into an infinite loop (saved from
freezing only by the 100K match limit).

This fixes Find/Replace in Files to return the correct results: an insertion
point at the start of every line in the file.

Single-file Find/Replace is inconsistent with this because it uses CM
searchcursor instead of _getSearchMatches(). But it already does avoid an
infinite loop: searchcursor forces the match to be length 1, except on
empty lines (see the line.length check before matchLen is set to 1, which
means it's left at 0 and CM returns no match for that line). So for single-file
search, the result set is the 1st char of every non-empty line.

Adds unit tests for both multi-file & single-file cases (also corrects an
older FindReplace regexp test that was broken).
fix for minified build
better fix
move utils/Compatibilty.js to bundle
Stop using a blend of translucent match-highlight + modified selection
color to indicate the current Find/Replace match. Use a simpler system
where we use two different, opaque highlight styles for general matches and
the current match, moving the current-match highlight marker around the
editor as the user navigates between matches.

This makes it easier to create themes; and gives much more flexibility in
choosing the two highlight colors (some color combinations were previously
impossible).
Merge pull request #8497 from adobe/pflynn/htmlmenu-noclipboard

Clear up bug #6722 (Linux: menu items cut/copy/paste not working)
Add a new function `_skipToClosingBracket()` as suggested in code review.
Merge pull request #8603 from adobe/pflynn/simpler-search-highlight

Improve search highlight maintainability / themability
Replace 0% and 100% selectors with `from` and `to` so that we don't use invalid 100% as tag name.
Merge pull request #8480 from adobe/rlim/at-keyframes-issue

Fix the issue with parsing @keyframes.
Merge pull request #8595 from adobe/randy/pr-7231

Fix PR 7231 for minified build
Merge pull request #8566 from adobe/pflynn/findinfiles-degenerate-regexp

Fix bug #8556 (Find/Replace in Files with /^/ finds 100K matches at start of file)