Update text_completer and util to support unicode characters autocomplete.
Update language_tools to support pass in completers at enableLiveAutocomplete and enableBasicAutocomplete so user can further customize the completion behavior.
Fix some highlight syntax.
Add test completer
Rename enableLiveAutocomplete to enableLiveAutocompletion to match enableBasicAutocompletion
merge from upstream
Merge branch 'feature/uniteNote' into develop