Support * as an operator

Added * to the patterns for keyword.operator.haskell and entity.name.function.infix.haskell so that operators like `*`, `:*:`, and `<*>` get highlighted properly.
Merge pull request #159 from bheklilr/master

Support * as an operator
Used cabal project directory to run ghc-mod when cabal project is available to fix problems with template haskell openFile calls
Merge pull request #162 from anton-dessiatov/master

Use cabal project directory to run ghc-mod when possible
Added FFI declarations: #163
Added syntax for quasiquoters
Fix completion for LANGUAGE pragmas not working in ST3

Completion for LANGUAGE pragmas was not working in ST3, because
the AutoCompletion was constructed before settings was loaded.
fix line of start_autocompletion
fix cabalbuild

Change global variable to getter function.
fix haskell_type

Change global variable to getter function.