resolves #1072: do not expect uncaught exception to be an object
resolves #1223: fix interaction with symbolic links

- symbolic links are followed if they are not broken
- move `lookupFiles()` into `utils` module
- add some tests for the symbolic link stuff
- build
Merge branch 'mocha-1223'
Fixes test for utils.lookupFiles.

Returned list of files is in unspecified order, as it uses the underlying
fs calls to retrieve them, which also return them in unspecified order.
Adds semicolon missing from pull-request.
Replaces util.escapeRegexp by the escape-string-regexp package.
Sorts package.json dependencies alphabetically.

Newer versions of npm do this automatically, and doing so now will ease future diffs.
Bumps diff to 1.0.8.
Bumps commander to 2.3.0.
Bumps coffee-script to 1.8.0.
updating some deps

- mkdirp@0.5.0 has better error checking
- coffee-script@1.8.0 doesn't need to be exact IMO, since it's a dev dep
- debug and growl should be exact, since they are production deps
Merge pull request #1342 from boneskull/master

updating some deps
Revert "Replaces util.escapeRegexp by the escape-string-regexp package."

This reverts commit fd6bcc583c8ecae0062a394df2ebf16c01493645.

Conflicts:
	package.json
Replaces escapeRegexp with the escape-string-regexp package.
Merge pull request #1344 from jbnicolai/add-escape-string-regexp

Replaces escapeRegexp with the escape-string-regexp package.
Resolve #1235

Adds the 'glob' dependency stand-in for the browser.
Checks in the regenered mocha.js with the correct requires.
Merge pull request #1346 from kevinconway/fix_1354

Resolve #1345
Regression test for GitHub issue #1327
Add debug() statements