Allow passing and receiving {line, ch} positions

And port the browser demo over to use this.

Issue #9
Hide Object.prototype properties in completions again

(by default)
Fix obvious infinite loop bug
[vim plugin] Switch to line/ch version of API

To save a lot of useless position computation

Issue #9
[vim plugin] Default to a bin/tern path relative to tern.vim