Javascript: Stricter 'use strict' completion

Only activate at the beginning of a function or file.
Fixes #246
Javascript: Use GetContainingLine()

Should be faster than querying Lines.
Also use correct TextBuffer in CompletionSources.