Merge from master; ignore master fix for #7075 edge case since it's already fixed in cmv4
JSLint whitespace fix
For #6965, make Quick Open properly remember multiple selections
Don't change the selection when opening Find bar if initial query is empty and the user cancels out
Fix bug #7112 (Out-of-scope files added to Find in Files results) - apply
all the same filtering when updating incrementally as we do when performing
the initial search.

Consolidate many of these checks in a new _inSearchScope() and rename the
old _inScope() to sound less confusingly similar.

Also: tweak Dialog to allow closing with Ctrl+Enter when focus is in a
textarea (where regular Enter is prevented from closing). Helps filter
editing.
Added Indonesian translation to samples page.

This commit is made to complete the Indonesian translation process in
#6812.
Clean up event listener adding/removing in FindInFiles code so listeners
are consistently added exactly 1 time while results are visible:
- Supercedes original fix for #6923 (PR #7106) - FileSystem listener re-added
each time results updated or paged.
- Fixes issue where Document listener added even when 0 results, in which
case panel isn't shown (it used to excplicitly check for this case in order
to ignore changes).
- Fixes issue where Document listener re-added each time a new search is
run without closing the old results first.
Merge remote-tracking branch 'origin/master' into pflynn/respect-find-filter

* origin/master:
  JSLint whitespace fix
  Fix edge case for #7075 where selection ends at beginning of last line of document
  Adds deprecation warnings for setAllValues and Remove
  Fix bug #6923 (Brackets freezes for a while after saving when Find in Files panel is open) - Ensure we're not accumulating many copies of the FileSystem "change" listener.
  Update ScrollTrackMarkers positioning metrics to better match the scrollbar on each platform - especially Windows, which changed greatly last sprint when we switched to custom scrollbar styling (causing #7058, noticeably innaccurate tickmark positioning).
  Simplify the code to fix the issue of unable to delete falsy preference values that I introduced. Add one more unit test for removing falsy preference values and explicit checks for dirty flags in the previous two unit tests.
  Add two unit tests to verify that we're not updating the preferences if the value is the same.
  Don't set dirty flag for layer preferences also if not updating. Also return false if we don't really update.
  For #7075, don't delete the last line if the selection ends right at the beginning
  Don't set dirty flag if the preference value does not change so that we don't write out to the preferences file.

Conflicts:
	src/search/FindInFiles.js
Code review: fix misleading comment
Confirm the data is what's expected (based on review feedback)
Remove the use of the viewport hack when changing the font size or doing scroll line
Do not close/reopen live preview on currentDocumentChange. Use Page.navigate() instead and update agent and server state as needed.
update status when changing HTML documents
Renamed the Getting Started folder.
Merge pull request #7118 from adobe/tom/remove-viewport-hack

Remove the use of the viewport hack
Simplify the calculation when there are inline editors
Merge pull request #7120 from adobe/tom/remove-viewport-hack

Simplify the calculation when there are inline editors
Merge pull request #7114 from adobe/nj/issue-6965

[cmv4] Preserve multiple selections in various Esc cases
Update to latest CodeMirror v4
Fix merging of edits in inline color editor