Style Extension Update buttons to the match the green "badge"
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.
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.
clean up
Resolve with null on timeout. Lint.
Add unit tests.
display erorr message
only 1 message at a time; add opacity transition
support for css quick edit
support for timing function quick edit
update comment for timing function quick edit
support for js quick edit
update comments
Merge remote-tracking branch 'origin/master' into randy/display-inline-editor-errors