Introduce company-global-modes

Closes #29