Fix --recursive, broken by f0facd2e

Signed-off-by: Joshua Appelman <jappelman@xebia.com>
Added newly generated mocha.js

Closes #1350
Runner.prototype.uncaught: don't double-end runnables that already have a state.

Fixes #1327
Closes #1335

Signed-off-by: Joshua Appelman <jappelman@xebia.com>
.gitignore: ignore .patch and .diff files
utils.js: correcting botched indentation in canonicalize()

adding second param to docstring