Postprocessing functions.

This patch adds an option 'postprocess' to SyntasticMake().  The value
of this option is a list of names.  Each name is translated to a
function syntastic#postprocess#name().  These functions are applied in
order to the list of errors just before SyntasticMake() returns.  They
take a single parameter, the list of errors, and are supposed to
returned the processed list.
Bug fix.
Minor cleanup.
Cleanup.
Adds an option g:syntastic_ignore_files.

List of regexps specifying files that should neither be checked, nor
included in error lists.  The full paths of files are matched against
these regexps, and the matches are case sensitive.
break down some error format strings

Most errorformats are now expressed 1 "clause" per line.
Backport of small fixes from the buffers branch.
Bug fix.
More fixes backported from the buffers branch.
Make compressWhitespace() handle embedded LFs.
Merge remote-tracking branch 'origin/modemap_ignore'
Allow g:syntastic_perl_interpreter to override the Perl interpretter.
Allow per-buffer b:syntastic_perl_efm_program to override g:syntastic_perl_efm_program.
Syntax checker: nroff/mandoc.
Syntax checker: pod/podchecker.
Splint: kip some assertion messages.
Add main to list of block level elements

HTML5 now supports main element http://www.w3.org/html/wg/drafts/html/master/grouping-content.html#the-main-element
Merge pull request #652 from eddiemonge/patch-1

Add main to list of block level elements
Minor optimisation related to syntastic_ignore_files.
Change 'call' to 'execute'

According to https://github.com/tpope/vim-pathogen