Updated the test makefile target to use mocha instead of whiskey.
Added two new test targets for code coverage reports, one for Travis
and the other for a detailed report. Travis threshold is at 50%
for passing for the moment, though our goal is much higher.

None of the test targets work properly at the moment because the
tests are still being rewritten.