Split the puppet checker into puppet and puppetlint.
Registry defaults for puppet.
provide a syntax check for eruby file

(cherry picked from commit e6ff3de83b9fee4f92dbc3042cf5fbcc48464f73)
Clean erb checker.
Rename eruby.vim -> erb.vim.
Give up trying to set an encoding for erb.
Puppetlint doesn't produce useful results without puppet.
Merge branch 'split_puppet'
Merge remote-tracking branch 'upstream/master'