Add :error-filter checker property

Allows syntax checkers to define post-processing functions to modify or
filter errors after parsing.
Collapse whitespace in Emacs Lisp byte compiler messages
Do not implicitly trim error messages
Replace empty error messages with nil
Dedent GHC error messages
Fold errors from included files into the include error [#367]
Merge pull request #397 from flycheck/error-filters

Add :error-filter checker property to apply custom functions to errors after parsing
Update changelog [#397]
Guard against nil error parsers
Use named argument to clarify meaning
Remove redundant env variable on Travis
Move variable file into separate directory
Use https://metacpan.org/ to install Perl modules

The standard CPAN archive is frequently down
Merge branch 'cpan-mirror'

* cpan-mirror:
  Use https://metacpan.org/ to install Perl modules
  Move variable file into separate directory
Fix issue reference substitution for changelog
Add Go errcheck checker