[browser defs] Fix description of ononline

Closes #418
Make documentation queries also return a type

Issue #409
[emacs mode] Don't suppress errors in highlight-refs

The user will want to know what went wrong.
Make 'completion' hooks completely replace the completion algo

The hook for adding variable completions has been renamed to
variableCompletion.

Issue #412
tern.java core is general Java API

@angelozerr clearly separates tern.java core as Eclipse-independent general Java API
Made npm test work on windows w/ MSYS.

see a similar fix here:
https://github.com/amber-smalltalk/amber/pull/406/files