Fixing the ycm files

The new Syntastic API was not correctly merged into these files. This commit
should fix this.
less: fix a bug from the big refactor
Minor omission in commit 8f4695c.
Perl syntax checker using perlcritic.
add 'make' as a C syntax checker
json/jsonval: fix a typo
Included some warning/errors to ignore

In today's html editing, almost nobody writes a "pure" html code
(complete, i mean), with body, title, etc... most of people uses CMS's
and similar things, which means that the html is just a "piece" of html
and not the entire structure, the changes on this branch are meant to
ignore those annoying warnings

The last line is for structures that includes the "&" character, like in
those kind of cases: < a href="http://foo.bar/something.php&value&something&foo" >
Merge pull request #478 from Elive/html-ignore-annoying-errors

Included some warning/errors to ignore
fix a bug with the yaml checker
Merge pull request #477 from lcd047/master

Minor fix + new syntax checker for Perl using perlcritic
Merge pull request #470 from Valloric/ycm_bad_merge_fix

Fixing the errors in the ycm files
perlcritic: :retab the file to make the indenting consistent

Syntastic uses 4 space indents, update this file to be consistent.
add cp932 to tidy.vim.
Merge pull request #484 from pipboy3000/cp932add

Add cp932(Windows-31J) support to tidy.vim.
bugfix for c/ycm
Munge the output of pylint in Vim rather than relying on sed(1).
Merge pull request #489 from lcd047/master

Remove sed(1) dependency from pylint
html: only try to run tidy by default - not w3c

The w3c checker goes out to the internet to get its results so disable
it by default.
Off by one error, sorry. :(
Merge remote-tracking branch 'upstream/master'