[javascript mode] Fix parsing of ES6 class bodies

Issue #2622
Check for line-wide class changes in highlightWorker

Issue #2624
[vim] Asynchronous confirm for :global when the confirm option is specified.
Be more https friendly