Completely refactor JS string completion

Eliminates all repeated code & prepares for new function completions
Fix JS string completion

Ignores closing quote when finding matching entry
Also fixes multiple function calls per line
Remove unused import
Fix function completion without )
Merge pull request #85 from SLaks/use-strict-completion

JS String Completion Fixes