Update syntastic for goodness

Including rubocop integration!

* .vim/bundle/syntastic 9d6a3a8...c21f9e0 (325):
  > Rename eruby.vim -> erb.vim.
  > Clean erb checker.
  > provide a syntax check for eruby file
  > Stop spamming the user about the active checkers.
  > Debug message: shell return value.
  > Print a message if no active checkers are found.
  > eRuby: take into account &fileencoding.
  > Let eruby checker can handle UTF-8
  > Added option 'cwd' to SyntasticMake().
  > Preserve order in checker lists.  Fixes #684.
  > Bug fix: proper escaping in eruby.  Fixes #29.
  > Bug fix: getwinvar() got its third argument only in Vim 7.3.831.
  > Merge pull request #679 from orenhe/shell_dont_validate_archaic_posix
  > Cleanup.
  > Cosmetic change: checkpatch is a style checker.
  > Update errorformat for sass.  Fixes #42.
  > Add filetype to the status line of the location window.
  > Sets the status line of the location window.
  > Makes the haml executable configurable.  See #677.
  > Reset locales when running lmake.  Fixes #665.
  > CoffeeScript changes, again.
  > Changed arguments for coffee-script, again.
  > Remove obsolete comment.
  > Merge pull request #675 from mhart/patch-1
  > Document the "filetype" argument to syntastic#makeprg#build().
  > Unbreaks coffee-script.  Partial fix for #663.
  > Merge pull request #672 from wting/fix_errror_spellings
  > Merge pull request #670 from hirochachacha/add_golint
  > Update description of syntastic#makeprg#build().
  > Cleanup: method naming.
  > Atdtool: make syntax highlighting more robust.
  > Make syntastic#makeprg#build() aware of filetypes.  Fixes #667.
  > Merge branch 'ft_aliases'
  > Added some registry defaults.
  > Typo in OClint checker.
  > Minor fixes.
  > Added checkers for Objective-C++ (mostly cloned from Objective-C).
  > More errorformar adjustments for OClint.
  > Better handling of errorformat for OClint.
  > New checker: text/atdtool.
  > Remove duplicated code.
  > Uniform naming for load guards.
  > OClint can check Objective-C files.  Cleanup.
  > add oclint syntax checker for c/c++
  > Relax parsing of version strings.
  > Formatting, again.
  > Minor update to the docs.
  > Add a note about syntastic_always_populate_loc_list.  Formatting.
  > Clear loclist if there are no errors. Fixes #650.
  > Coffee checker: "--lint" is now deprecated.
  > Merge pull request #658 from GarrisonJ/patch-1
  > Minor optimisation related to syntastic_ignore_files.
  > Merge pull request #652 from eddiemonge/patch-1
  > Splint: kip some assertion messages.
  > Syntax checker: pod/podchecker.
  > Syntax checker: nroff/mandoc.
  > Allow per-buffer b:syntastic_perl_efm_program to override g:syntastic_perl_efm_program.
  > Allow g:syntastic_perl_interpreter to override the Perl interpretter.
  > Merge remote-tracking branch 'origin/modemap_ignore'
  > Make compressWhitespace() handle embedded LFs.
  > More fixes backported from the buffers branch.
  > Bug fix.
  > Backport of small fixes from the buffers branch.
  > break down some error format strings
  > Cleanup.
  > Minor cleanup.
  > Bug fix.
  > Postprocessing functions.
  > Added an option to skip checks on :wq, :x, and :ZZ, try 2.
  > Fix for #641: back off 003751a.
  > Merge pull request #632 from mbedna/master
  > Remove a duplicate function.
  > Added pep8 checker for Python.
  > Be less wastefull about loclists.
  > Call notifiers.reset() only for enabled notifiers.
  > LLVM: avoid leaving behind junk files.
  > Merge pull request #635 from superjoe30/patch-1
  > Fix (again) errorformat for checkbashisms.
  > Added a FAQ entry about :bdelete.
  > The QuitPre event was added in Vim 7.3.544.
  > Fix for #624.
  > Merge branch 'testing'
  > Merge pull request #625 from kisielk/patch-1
  > Adds an option "syntastic_allow_quit".
  > Merge pull request #623 from abentancur/patch-1
  > Bug fix in objc/gcc.
  > Gets the D checker in synch with the C/C++ ones.
  > Merge pull request #620 from lafka/erl-nested-dirs
  > New C checker for Secure Programming Lint.
  > clisp: some fixes
  > ruby/rubocop: bugfix
  > Merge pull request #622 from roktas/master
  > Fix error highlighting in x?html/tidy.
  > Merge pull request #618 from liamcurry/py3kwarn
  > Rework of the html/w3 checker.
  > Typo.
  > Cleanup.
  > Go vet errorformat fix.
  > Merge pull request #616 from kisielk/master
  > add :SyntasticInfo command to echo info about current checkers
  > add basic deprecation warning system
  > Merge remote-tracking branch 'origin/notifiers'
  > add a simple debug message system
  > Merge branch 'notifiers'
  > bump to version 3.0.0
  > help file: add a new tag easy reference from the changelog
  > contributing doc: add section about issues/bug reports
  > use $SHELL for scripts without shebang
  > Typo.
  > Rework of the python checker.
  > Cleanup for tidy.
  > New checker for CSS: PrettyCSS.
  > Merge pull request #610 from amouravski/add_syntax_highlighting_to_contributing
  > New checker for C++: Google cpplint.
  > Skip unknown error messages.
  > doc: add the wiki link to the checker guide
  > update contributing file
  > add the first stab at the contributing doc
  > Error format fix for checkbashisms.
  > Error format fix for pylint.
  > Fix signs initialization.
  > Fix shell pipe hack.
  > Fixes handling of g:syntastic_quiet_warnings.
  > HTML checker using http://validator.nu.
  > vhdl/ghdl checker: use syntastic#makeprg#build
  > Merge pull request #601 from Jaydyou/master
  > Fixes handling of g:syntastic_quiet_warnings.
  > Minor cleanup.
  > Makes sparse aware of &tabstop.
  > Merge pull request #596 from supki/syntax-checker-coqtop
  > Merge pull request #595 from joshuarh/simplify-coffeescript-checker
  > Skip running in special buffers.
  > php/php: prevent xdebug.cli_color from messing with checks.
  > extract the vim work around code out to be more explicit
  > Merge remote-tracking branch 'lcd047/vcol'
  > bugfix for sourcing the syntastic class files
  > Merge pull request #587 from lcd047/coffee_bitrot
  > Merge pull request #585 from lcd047/sparse_fix
  > Merge pull request #583 from lcd047/checkbashisms
  > sh/checkbashisms: remove unneeded l: variable prefixes
  > Merge pull request #574 from aswna/master
  > Merge pull request #582 from lcd047/jshint_args
  > Merge pull request #579 from lcd047/typo
  > Merge pull request #262 from powerman/E855-on-lclose
  > Merge pull request #577 from likr/togglefix
  > Merge pull request #553 from amouravski/master
  > Merge pull request #571 from lcd047/cleanup_dupes
  > Merge pull request #536 from trprice/master
  > move the modemap code out into its own class
  > move the sign options into the sign class file
  > fix some guards
  > add syntastic_always_populate_loc_list option
  > extract the sign code out into its own class
  > Merge pull request #569 from lcd047/css_phpcs
  > Merge pull request #570 from brianpeiris/patch-1
  > ruby/mri: add highlight regex function
  > Merge pull request #568 from lcd047/phpmd_syntax
  > Merge pull request #567 from Chewie/syntastic_c_compiler
  > Revert "python/flake8: add some backwards compat"
  > SyntasticChecker: extract out the highlight regex population code
  > Cleanup: a simpler and more efficient approach.
  > Merge pull request #559 from troydm/master
  > jshint: add a comment version requirements
  > Merge pull request #562 from joshuarh/jshint-warnings
  > Merge pull request #563 from Lasall/vala-modules-copy
  > Merge pull request #564 from hdoshi/master
  > python/flake8: add some backwards compat
  > Merge pull request #566 from Chronial/master
  > fix sign highlight groups
  > Merge pull request #546 from docwhat/ver-is-at-least
  > Merge pull request #465 from chazlever/master
  > Merge pull request #528 from jszakmeister/add-highlight-groups
  > fix syntastic_auto_jump functionality
  > Merge pull request #534 from xandox/master
  > Merge pull request #538 from joshuarh/simplify-ruby-checker
  > Merge pull request #540 from lcd047/chktex
  > Fix syntax highlighting.
  > Merge pull request #547 from docwhat/puppet-lint
  > Merge pull request #537 from brendanjerwin/fix_coffeelint_options
  > Merge pull request #532 from dbarnett/per_buffer
  > Merge pull request #483 from medlefsen/fix_mri_ruby
  > docs: a couple of trivial updates
  > Merge pull request #526 from cheecheeo/master
  > Merge pull request #524 from trprice/master
  > Merge pull request #521 from trprice/master
  > be more strict with default checker settings
  > Merge pull request #514 from dominic-goog/master
  > Merge pull request #516 from mybuddymichael/master
  > Merge pull request #517 from trprice/master
  > add guards to all checkers
  > lisp/clisp: add a missing comma
  > Merge pull request #509 from lcd047/master
  > coffeelint: remove unused and unneeded coffelint args option
  > vala: remove the option to disable it
  > readme: fix a couple of typos
  > add an faq about option names changing and remove changelog from readme
  > twig: use syntastic#makeprg#build
  > Merge pull request #496 from mixvin/patch-1
  > first round of updates to the doc
  > add an faq RE setting which checkers to use
  > rst: extract a temp var to a query
  > Merge pull request #492 from tobyS/fix-rst-alternative-checker-binary
  > add a function to get the active checker names for a filetype
  > html/tidy: retarded bugfix with s:Args not returning a value
  > Merge pull request #491 from lcd047/master
  > coffee: split up coffee and coffeelint
  > Merge pull request #490 from lcd047/master
  > html: only try to run tidy by default - not w3c
  > Merge pull request #489 from lcd047/master
  > bugfix for c/ycm
  > Merge pull request #484 from pipboy3000/cp932add
  > perlcritic: :retab the file to make the indenting consistent
  > Merge pull request #470 from Valloric/ycm_bad_merge_fix
  > Merge pull request #477 from lcd047/master
  > fix a bug with the yaml checker
  > Merge pull request #478 from Elive/html-ignore-annoying-errors
  > json/jsonval: fix a typo
  > add 'make' as a C syntax checker
  > less: fix a bug from the big refactor
  > fix a typo bug in the cpp/ycm checker
  > move the MakeprgBuilder class in with the rest of the classes
  > dont call setloclist() until the user calls :Errors
  > dont allow checkers with duplicate names for the same filetype
  > make a few refactors
  > Merge remote-tracking branch 'dbarnett/cmd_arg'
  > add a class to encapsulate loclists
  > remove some old (now unused) code from the main plugin
  > split up php checker into php, phpmd and phpcs
  > fix a couple of bugs in the c/gcc checker
  > fix a bug with the checkpatch checker
  > add a couple more default checker settings
  > remove some, now unused, syntax checker files
  > Merge branch 'refactor_checker_structure' into merge-with-refactor
  > Merge remote-tracking branch 'valoric/ycm_support'
  > Merge pull request #460 from teranex/master
  > Merge pull request #454 from asm89/twig
  > Merge pull request #458 from troydm/master
  > Merge pull request #456 from RedBeard0531/master
  > make php checker use syntastic#makeprg#build
  > update makeprg builder and update some checkers to use it
  > update checkers to use the new syntastic#makeprg#build()
  > Merge pull request #450 from euoia/master
  > wrap screen redrawing in a function to try and avoid screen flicker
  > Merge pull request #447 from euoia/master
  > Merge pull request #436 from rumblesan/master
  > Merge pull request #439 from peterkh/master
  > add a makeprg builder
  > Merge pull request #428 from powerman/efm_perl
  > Merge pull request #427 from troydm/master
  > Merge pull request #430 from maksimr/master
  > Merge pull request #432 from tomjakubowski/master
  > Merge pull request #426 from troydm/master
  > perl: add -Tc to makeprg if the shebang contains -T
  > Merge pull request #425 from Fruneau/c-cpp-improvements
  > add syntastic#util#ParseMagicNumber()
  > add an faq about style checkers
  > php: add a bit of doc at the top
  > Merge pull request #421 from Hegz/master
  > Merge branch 'load_any_checker'
  > Merge branch 'allow_custom_checkers'
  > perl: fix some comments that got slightly screwed
  > Merge pull request #419 from NotBugger/patch-1
  > Merge pull request #409 from jhickner/master
  > Merge pull request #413 from jgrande/master
  > typescript: dont need to escape the space inside a string
  > Merge pull request #416 from jb55/typescript
  > Merge pull request #410 from dbarnett/loaded_flag
  > Merge pull request #417 from artnez/python-interpreter-checker
  > Merge pull request #365 from coryf/erb-ruby-exec-setting
  > javascript/jsl: update conf flag option
  > sass checker: use sass's caching to speed up checking
  > fix a bug with highlighting and getmatches
  > Merge pull request #393 from ChristophMartin/syntax_checkers/go
  > Merge pull request #387 from marcparadise/erlang-otp-support
  > Merge pull request #394 from jjimenezlopez/master
  > remove gender specific language from readme
  > php checker: a bunch of refactors
  > Merge pull request #395 from harijari/add-phpmd-support
  > Merge pull request #399 from dkasak/patch-1
  > move haskell syntax checkers into separate subdir
  > Merge remote-tracking branch 'bitc/haskell-hdevtools'
  > Merge pull request #392 from clehner/master
  > fix a bug introduced in 60a3588d308cf067aacc84c6d87e4fa6aecb781d
  > refactor out some duplication of /dev/null logic
  > Merge pull request #389 from mmv/master
  > ruby: make the mri checker play nicer with RVM
  > Merge pull request #386 from kasyaar/erlang-checker-improvements2
  > Merge pull request #380 from kasyaar/erlang-checker-improvements
  > puppet: extract the puppet errorformat generation code into a function
  > Merge pull request #377 from pforman/master
  > add output redirection to null device for C as well
  > Don't create precompiled headers when checking them
  > Merge pull request #375 from jb55/typescript
  > Merge pull request #374 from rbrown/getmatches
  > Merge pull request #372 from rbrown/matches
  > initialize g:syntastic_cpp_compiler_options to default
  > Merge pull request #369 from daniel-walker/sparse-checker
  > Merge pull request #368 from rbrown/less
  > Merge pull request #364 from rbrown/sass_partial
  > Merge pull request #363 from rbrown/ruby
  > Merge branch 'master' of github.com:scrooloose/syntastic
  > move s:uname() in with the rest of the functions - close to its usage
  > Merge remote-tracking branch 'cehoffman/master'
  > remove support for less < 1.2
  > less: init the syntastic_less_use_less_lint separately
  > Merge remote-tracking branch 'rbrown/less-lint' into less-lint
  > slim checker: remove a stray debugging echo call
  > Merge pull request #362 from rbrown/slim
  > Merge pull request #352 from daniel-walker/csharp
  > Merge pull request #360 from rbrown/slim
  > Merge pull request #356 from rbrown/eruby
  > move SyntasticCheckable() down with the other public functions
  > sh: relax makeprg to catch errors that werent getting parsed
  > sh checker: extract out some logic into functions
  > Merge remote-tracking branch 'rbrown/sh2'
  > add licence file
  > Merge pull request #325 from rbrown/sh
  > Merge pull request #350 from kisielk/master
  > Merge pull request #351 from bryankennedy/html5-source-fix
  > Merge pull request #353 from rramsden/topic/elixir
  > Merge pull request #318 from dstanek/master
  > Merge pull request #345 from pjdelport/master
  > add an FAQ to the readme RE jumping between errors
  > Merge pull request #337 from mlindgren/master
  > Merge pull request #336 from zedshaw/master