Fixed a nasty bug based on @njx's feedback.
Merge remote-tracking branch 'origin/fix-5137' into fix-5137-async-linting

Applied experimental version as the base for the development.

Conflicts:
	src/language/CodeInspection.js
Fix @param specification error.
rename functions that are not intended to be used by 3rd parties, such as extensions
Change documentation and JSDoc.
Put timeout on provider execution.

Use runPromise as the aggregation point instead of doing it in varios
places.
Change to record notation (understood by CC).
Fix typo in the docs.
- added a testcase for https://github.com/adobe/brackets/issues/6441
clean up
- added another linter that returns a string for the line number
Resolve with null on timeout. Lint.
Add unit tests.
Update strings.js

Translated all the root strings.js to italian.
Sorts the Find in Files results
Added new phrases and corrected the notation of words in pl translation (We Don't Write This Way In Polish Language!).
Corrected some phrases in Polish translation, again.
CS fixes of pl translation.
Add Gitter webhook for Travis
display erorr message