Update HISTORY.md with statement of assumptions, goals, and approach.
Automated testing up and running.

Karma - test runner
RequireJS - module loader
Mocha - asynchronous testing framework
Chai - Assertion library (supports 'expect', 'assert', and 'should' style assertions)
Sinon - Mock/stub/spy library
Istanbul - Code coverage

To run from the command line, use one of the following commands.

1) For single run, then exit: npm test
2) For watching files and rerunning every time a file is changed: npm run-script auto-test
Update HISTORY with expanded/completed statement of assumptions, goals, and approach.