Bare async provider implementation.

Not working due to an issue in code inspection implementation (html
template is displayed before it's rendered).
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.
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.
Resolve with null on timeout. Lint.
Add unit tests.
Update Less to 1.6.2
Fix parsing error
tests matching of prefixed CSS property name
Merge branch 'master' into lessUpdate
Merge remote-tracking branch 'upstream/master' into fix-5137-async-linting

Conflicts:
	src/language/CodeInspection.js
increase matchBrackets length
Simplifies the Blick Comment code and fixes the issues with line comments as prefix of bock comments and equal block comments delimiters
Update less to 1.7.0 to remove unnessecarry log messages
Add newline at end of file
Merge with master
Merge remote-tracking branch 'upstream/master' into fix-5137-async-linting