Fix: Move Line Up/Down collapses inline editor when moving past the start/end
Enabling moving last line up
Fixing the last line move up
Save & restore scroll pos & cursor/selection of working set files across
sessions, and of ALL files within a single session.

Simplify how DocumentManager saves working set state via a new
"beforeAppClose event". There's one ugly bit, a hack in EditorManager.
_restoreEditorViewState() to get around some CM API fragility.

Also save & restore scroll pos more precisely in Quick Open when user
closes it via Esc. Remove some vestiges of the very early, incomplete &
disabled code that dynamically previewed documents as you type. Plus small
cleanup in ModalBar for clarity.
Update Getting started screenshot, styling for 'es' locale
Ignore sub-frame navigation when detecting the page url of the live preview
bugfix: closeLocation must also be updated when the source changes
bugfix: if a highlight was triggered to Brackets, the trigger must be removed when the highlight is removed
allow windows users to use the ctrl key instead of the (somewhat undefined) meta key
Updated Inspector.json to the latest version
Merge branch 'master' into l10n-es
Update Getting started screenshot for 'es' locale, transparent background; revert CSS from root
splits the unit tests into unit and integration (the split is primarily around
whether a test opens a new Brackets window or not). There are some
tests remaining as unit tests that we may still want to categorize as
integration (nativefilesystem, for example)
remove unnecessary file
Add the JS code hinter as a default extension.
Save and restore the globally defined "define" function, as per the suggestion by @joelrbrandt.
Merge remote-tracking branch 'origin/master' into pflynn/preserve-scroll-pos

* origin/master: (236 commits)
  Update README.md
  Update README.md
  Update README.md
  Clarified comment
  Change string literals for resizeEditor() arg to constants
  Cleaned up refresh code and made it so we always refresh after showing the editor. Addresses some cases in #2782.
  Update CodeMirror SHA. For real this time.
  Update CodeMirror SHA
  Update CodeMirror SHA to brackets-sprint20 branch, which contains a temporary cherry-pick of a fix from upstream and avoids other fixes we don't want yet.
  Update CONTRIBUTING.md
  fix exception when opening empty folder and file open
  Remove extra divider from help menu.
  Reverting to old screenshot since the styling of the new screenshot doesn't match the (reverted) background.
  Updated de to match en Getting Started CSS
  dimgray background
  Turn off newline creation when autoclosing tags
  Set text cursor.
  Update comments.
  Only skip refresh if the width hasn't changed
  prettied it up a bit
  ...

Conflicts:
	src/editor/EditorManager.js
	src/search/QuickOpen.js
Remove hacky workaround that is unneeded in CMv3
initial commit of NodeConnection to core
Limit the hinter to files not greater than about 1MB, and only parse the first 100 files in the directory.