Setup omnicompletion lazily

Fixes https://github.com/jaxbot/github-issues.vim/issues/106
minor: remove trailing whitespace
Operate on buffer instead of script

In most cases, this change won't make a difference. But if, on the off
chance, a user switches buffers before initing, the state will be
corrupted. This is a little bit safer.
Make it optional