Ignore diff files
add NPM version badge to README
Merge pull request #511 from cvrebert/patch-1

add NPM version badge to README
add test for #458
add `clone` to dependencies in package.json
Gruntfile: add boilerplate for clone like there is for parserlib
clone ruleset before passing it to applyEmbeddedRuleset; fixes #458

since applyEmbeddedRuleset modifies the ruleset in-place,
this ensures that those modifications aren't visible to the caller
fix typos in comments in Gruntfile
Merge pull request #465 from cvrebert/defensive-copy

copy the passed-in ruleset in verify(); fixes #458
tests/all-rules.js: minor refactoring.
Move testrunner.htm's JS to a separate file.