Add completion back-end for company-mode

Closes #2