fix for issue #212; avoid sending code in communicate()
Merge branch 'fix-ruby-crash-issue-212' of https://github.com/leonid-shevtsov/SublimeLinter into leonid-shevtsov-fix-ruby-crash-issue-212
Merge branch 'leonid-shevtsov-fix-ruby-crash-issue-212' into beta
Fixing key name of the notes and annotations

Changed sublimelinter.note by sublimelinter.annotations
Added Squirrel support via sq
Added support for `globals` directive.  `predef` is an undocumented JSLint remnant that does not allow imported globals to be overridden.
`undefined` is cool to pass as third argument to JSHINT()
Adding -p flag to the Lua syntax check; this will reduce output file noise.
Puppet 3.x introduced a syntax change to 'parser validate' output. This change supports both the old and the new format.
Merge branch 'patch-1' of https://github.com/gimco/SublimeLinter into dev
Merge branch 'master' of https://github.com/circusbred/SublimeLinter into dev
Merge branch 'ChadScott-master' into dev
Updating documentation for latest release (v1.6.10).
Fixing key error with unicode linter names.
Adjusting cpplint to check stdin (instead of a temporary file).
Updating nodeload Github url; scheme changed.
Adding version information and documentation for v1.6.12.
Updating all mentions of Javascript to JavaScript.
Added ability to use `puppet-lint` rather than `puppet parser validate`
Moved pupet-lint to a separate linter, as couldnt work out how to set all CONFIG in user settings