Add nodejs bindings

Add initial node js binding that statically links in libkoki and
provides synchronous access to find_markers.
Refactor.
Ignore build and vim files
Move vision processing into a background thread