Added support for error/warning subtyping.
Detect commit messages in submodules
bugfix from Michael Ludwig for VIMRUNTIME paths with spaces (e.g. on windwos)
Merge pull request #160 from acarapetis/patch-1

bugfix from Michael Ludwig for VIMRUNTIME paths with spaces (e.g. on windows)
Merge pull request #152 from irrationalfab/master

Improved less fix
Fix the error that occurs when using Python 3.x and written the '#include <Python.h>' in the .c file
Merge pull request #163 from naoina/master

Fix the error in the .c syntax checking and Python 3.x
DRY up the code that loads checkers when multiple exist

Javascript and json have multiple syntax checkers that can be loaded.
Previously the logic to determine which checker to load was basically
copied and pasted in both. The `go` checker will soon have more
than one option too so remove the duplication by sticking the
common code in the core.
Per #158 (and #155): Turning empty() check back on.
Per #158: Removed SubtypeMasksType.

Because the subtype checker is never run when an error is found,
this is not necessary anymore.
Make this work with releases > 2.7
Merge pull request #158 from technosophos/master

Support for subtypes
Merge pull request #168 from zsprackett/puppet-version-fix

Make this work with releases > 2.7
simplify how the 'subtype' option is added to errors

this is just a refactor to make things simpler and shorter
update some comments to reflect the new subtype functionality
puppet checker: only check the version once

Previously it was calling `system()` to check the puppet version on
every syntax check. Now we do this only once and cache the result.
puppet: fix indenting - make it consistent at 4 spaces
update changelog and credits
puppet: fix the puppet version number extraction

fix a bug where the version number had a newline after the last version
number component e.g. 2.7.9\n
perl: add the output munger to the repo

previously we assumed the user had efm_perl.pl installed as part of the
standard vim runtime, but this isnt so for CentOS and possibly for other
distros - see issue #159. Therefore, we now ship it with syntastic
itself.

Note: efm_perl.pl just munges the output of perl into a different
format. It may be worth investigating further and writing our own
errorformat to remove the dependency on efm_perl.