Allow an optional '>' before 'module' when detecting the module name.

The regex now handles this kind of line in Bird format:

> module Foo where

Also, I had to make a symlink from haskell to lhaskell in after/ftplugin
to get lhs files to work.
Merge pull request #36 from carlohamalainen/master

Allow an optional '>' before 'module' when detecting the module name.
Add another way to open the quickfix

It is possible to open the quickfix in another way by setting the
`g:ghcmod_open_quickfix_function`.
For example, it is effective in unite.vim and ctrlp and FuzzyFinder.
Tweak example
Simplify example of the quickfix
Supports autoload-function
Merge pull request #37 from shiena/patch/another_quickfix

Add another way to open the quickfix
Update doc for g:ghcmod_open_quickfix_function
Add fold markers
Add tests for g:ghcmod_open_quickfix_function
Fix #40 issue
Merge pull request #41 from Grivr/master

Fixes eagletmt/ghcmod-vim#40
Apply the workaround for #40 only if Vim < 7.4.001
Version 1.2.0
ujihisa/neco-ghc has moved to eagletmt/neco-ghc
Check vimproc.vim availability first
Add :GhcModDiagnostics command
Try gitter
Allow whitespace in filename (#43)
Check filename in test_expand