Make mocha use `test/mocha.opts` to DRY up options used by `npm test` and `test/runall.sh` and support coffee. Add coffee-script as devDependency to package.json
Ported declarative path tests to mocha