Pre-commit hooks

Initial revision of pre-commit hooks. To use, run `setup.sh` from the hooks directory. This will create the appropriate symlink in the `.git/hooks` directory.
Changing to eslint
Updating eslint rules
Escape quotes in JUnit xml output

Fixed bug where quotes in attributes caused failures in parsing JUnit
output results.
Merge pull request #288 from sethmcl/master

JUnitReporter bug fix and ESLint config