Update inspector protocol JSON to M31 branch 1650 http://src.chromium.org/viewvc/blink/branches/chromium/1650/Source/devtools/protocol.json?revision=158234
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
Remove CollectionUtils module and references
Remove StringUtils.htmlEscape() function
Merge branch 'master' of github.com:adobe/brackets
Remove functions deprecated before 0.41

Commits showing when each function was deprecated.

https://github.com/adobe/brackets/commit/a9ab07c38e2175c46bccaa3c5ad8fb3e331b7499

https://github.com/adobe/brackets/commit/0c0218454c5dfea62ced4f3ec75de34bee13930c

https://github.com/adobe/brackets/commit/d2a8a827454efe4e692fa17730e36649cb19a1dd

https://github.com/adobe/brackets/commit/04b015e9d18a44b1f27c889c12d36b8abacc06cc
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.