Add syntax checker for JavaScript using ESLint

For information about ESLint, See https://github.com/nzakas/eslint.
Skip Projectile tests if Projectile is missing
Add missing require for dash
Update copyright years
Update contribution guidelines

[ci skip]
Add options to configure GHC module search [#293]

Add new options to add package databases, disable the user package
database, and add directories to the search path.
Add Verilog checker using Verilator

Support for syntax checking of Verilog code using Verilator, a free Verilog HDL
simulator.  Two test cases are included, one for error messages and another for
warnings.
Merge pull request #296 from dholm/checker/verilog-verilator

Add Verilog checker using Verilator
Improve wording
Update changelog
Merge branch 'haskell-options'

* haskell-options:
  Add options to configure GHC module search [#293]
Bump dependencies
Sort dependencies alphabetically
Fix indentation
Fix Rubocop test cases

Recent Rubcop releases removed the SymbolName cop entirely
Improve docs of flycheck-eslint-rulesdir
Update changelog
[Fix #291] Merge branch 'yasuyk-eslint'

* yasuyk-eslint:
  Update changelog
  Improve docs of flycheck-eslint-rulesdir
  Add syntax checker for JavaScript using ESLint
Use f.el helpers where possible
Require a file name for go build and go test