Merge remote-tracking branch 'origin' into rlim/word-wrap

Conflicts:
	src/editor/Editor.js
Make all InstallExtensionDialog tests run in the same window so they run fast
Merge pull request #3168 from adobe/dangoor/install-extension-fixes

Extension Install fixes based on feedback in 3158
Merge pull request #3034 from DennisKehrig/dk/issue-2967

Fixed: LanguageManager shouldn't throw exceptions
Add back "var" that was accidentally removed when resolving the merge conflict.
Merge pull request #3171 from adobe/randy/fix-frame-nav-event-binding

Restore binding for frameNavigated event
Merge pull request #3165 from adobe/iwehrman/live-development-stylesheet-unit-test-fix

Minor Live Development stylesheet/unit test bugs
Merge pull request #3153 from adobe/rlim/modality-issue-3152

Don't return false when getting "close window" command from native shell. ...
Merge pull request #3167 from adobe/pflynn/github-url-handling

Nicer handling for GitHub URL common cases
Updated install dialog placeholder text to indicate that you can paste in a GitHub repo URL
Tweaked error strings and slightly improved the appearance of the errors in the UI.
Install Extension Dialogs run fast now, so moved them into the Unit category.
Updated by ALF automation.
Code review: download files to OS temp folder (with dummy unique filename),
and pass a hint about the extension name to install() instead of having it
be directly based on the downloaded filename.
Also:
- Clean up handling of validation errors so the strings are rendered in
the UI properly.
- Tweak NodeConnection's error handling so exceptions thrown by client
code (such as Package.js or its clients) aren't misrepresented as
"received malformed message".
Merge pull request #3177 from adobe/alf

ALF Automation
when reading an extension zip file, if there's an error destroy the readstream to avoid
leaking file handles.
Merge pull request #3166 from adobe/dangoor/3163-install-non-zip

fixes #3163 (file handle is leaked on invalid zip files)
write build.prop for jenkins tasks
Fix a typo that is causing auto close brackets command to be undefined.
Adding CollectionUtils.some instead of breaking CollectionUtils.forEach