Build: Support CommonJS non-module exports

Replaces the narwhal test file with instructions for testing with Rhino.

Fixes #521

cc @jdalton
Using an `else if` would mean there would be no consistent use path. Keeping it as `if` means devs should always be able to reference `QUnit` via `require(path).QUnit` regardless of commonjs or node enviros.