Feature: Mocha Tests

This PR ports over all the mocha tests from bb-testing:

* Adds mocha tests
* Updates grunt tasks to run mocha in addition to chai.
* Adds npm shrinkwrap -- Travis CI is having lots of problems. Ugh. May yet remove this.

/cc @eastridge @mel-quark