Made it possible to run Mocha without linting.
Updated commands to have more general naming.

Per @jugglinmike's recommendation, I've updated the NPM run commands to
be more reflective of their action than their respective project.  This
allows us to more easily swap out engines without modifying our build
scripts.
Correct typo in module name
Better CJS formatting.
Create dedicated modules for each utility method

...and remove the unused `once` utility.
Correct bug in `require` transmogrification

The "configuration and synchronous module" form of `require` should
yield the same result as the basic "synchronous module" form.
Merge pull request #12 from jugglinmike/require-bug

Correct bug in `require` transmogrification