Update inspector protocol JSON to M31 branch 1650 http://src.chromium.org/viewvc/blink/branches/chromium/1650/Source/devtools/protocol.json?revision=158234
Fix #6661. Configurable multiple linters.
Add testcase for non-existance provider.

Test that non-existing provider, preferredOnly = true and firstOnly =
true.
Add test case for when prefer is not specified.

Also, change single-quote to double-quotes for string literals.
First approximation of LanguageLayer in prefs.
Remove dead code.
Some tests and re-work of the implementation.

Layer made state-less, just as PathLayer.
Document/Clean up.
Merge remote-tracking branch 'upstream/master' into kai/fix-6558-language-layer
Address review comments.
Merge remote-tracking branch 'upstream/master' into kai/fix-6558-language-layer
Merge remote-tracking branch 'upstream/master' into kai/fix-6558-language-layer

Conflicts:
	src/document/DocumentManager.js
Make anchors in Quick Docs relative to page URL
Fixed unit tests
Merge branch 'release' of github.com:adobe/brackets
Merge branch 'master' of github.com:adobe/brackets
Merge branch 'master' of github.com:adobe/brackets
Merge remote-tracking branch 'upstream/master' into kai/fix-6558-language-layer

Conflicts:
	src/document/DocumentManager.js
Fix language layer after merge.

Also, some fixes to broken document language overrides.
Fix CC annotation in JSDoc.