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.
Merge remote-tracking branch 'upstream/master' into kai/fix-6661-multi-linters

Conflicts:
	src/language/CodeInspection.js
	test/spec/CodeInspection-test.js
Merge remote-tracking branch 'upstream/kai/fix-6558-language-layer' into kai/fix-6661-multi-linters
Merge remote-tracking branch 'upstream/kai/fix-6558-language-layer' into kai/fix-6661-multi-linters
Merge remote-tracking branch 'upstream/kai/fix-6558-language-layer' into kai/fix-6661-multi-linters
Use preferences with context.

Fix issues with logic.
Fix tests.
Do not unregister JSLint on another JS provider registration.

Remove corresponding tests. Clean up tests.
Configure Brackets to use JSLint and JSHint.
fix scroll position jumping for few cases
don't scroll after click in page
fix blur handling
split svg into own language
define SVG MIME in Brackets
Add theme option addModeClass (for language-aware themes)
 Getting Started index.html For  | farsi|  Persian |  فارسیLanguage

Add  Getting Started index.html For  | farsi|  Persian |  فارسیLanguage
-------------------------------------------------------------------
صفحه ایندکس اچ تی ام ال برای زبان فارسی در زمان لود براکتس به زبان فارسی
Add Css

add RTL Css for Farsi | Persian |فارسی
Add  Demo quick-edit for Farsi

Image for farsiquick-edit