Merge pull request #3098 from adobe/randy/starting-live-dev

Fix chrome launching problems
Merge remote-tracking branch 'origin/master' into randy/live-dev-ut
re-enable some checks; update comments
disable failing tests
Merge pull request #3135 from adobe/randy/disable-native-menu-test

Temporarily disable failing Native Menu tests
Fixed a few other cases of incorrect selections
Added unit tests
Use longer timeout (20 sec) when reading files from a network drive.
Updated by ALF automation.
Merge pull request #3139 from adobe/alf

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

Conflicts:
	src/command/Commands.js
	src/nls/root/strings.js
Added two more unit tests
Move auto close brackets to EditorOptionHandlers.js file.
A bit test cleanup
move init code into init function
Merge pull request #3087 from TomMalbran/tom/fix-issue-1098

Fix #1098: Some code uses $.each, some uses Array.prototype.forEach
if live dev page leaves site, then terminate live dev
Modify _openDocument to return a promise that resolves or rejects only after all the related documents have resolved or rejected. Callers are modified to wait for the promise to resolve before proceeding. This fixes a bug in which _closeDocument could be called before _openDocument had finished.
Modify Inspector.connected() so that it returns true only if the reference to the socket is defined and if the socket is open.
Merge pull request #3082 from WebsiteDeveloper/Issue-1863

Fixed: #1863 Selector width info is wrong when no space before '{'