Company-mode completion back-end for haskell-cabal-mode