[JavaScript] Added Parameter field to CompletionData.  Update variable icon.  Added multiple checks to make sure code completion is legit in the current text position.  Ex: no code completion inside strings, or var/function declaration.