We use nodes require so we have to follow nodes module conventions for test
suites.
* As a result we need to inject the requirejs loader as well as the exports
object.
* Also we need to move the requirejs setup logic into it's own module
for reuse.
* The test modules add tests to the exports object for our test runner.
* Add package.json to tell npm what dependencies we need.
* Use npm's test package for the assertions
* Add a test/all.js as our test suite entrypoint.
* Port biblerefparsing tests over to the new unit test framework.