Execute debug command in diagnostics
Ignore empty line
Also remove Error: prefix
Test GhcModInfo failure with syntax error

Since ghc-mod 4.1.0, info/type can work even if the file contains type
errors thanks to -fdefer-type-errors.
Add newlines to ghc-mod's info command.

When running `ghc-mod info`, each line is separate by '\0' by default.
(This may have been added in ghc-mod version 4.0.)

I have added the `--boundary "\n"` flag in order to make all of the info
provided by the `ghc-mod info` command actually show up in the :echo
done by vim.

Without this flag, it looks like the output is getting cut off at the
first '\0'.
Merge pull request #51 from cdepillabout/add-newlines-to-ghc-mod-info

Add newlines to ghc-mod's info command.
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Add newlines to ghc-mod's info command.
  Test GhcModInfo failure with syntax error
  Also remove Error: prefix
  Ignore empty line
  Execute debug command in diagnostics

Conflicts:
	autoload/ghcmod.vim
	autoload/ghcmod/diagnostics.vim