added test coverage for all calculation functions

ISSUE: Please note that there is a naming collision with the log for printing and log for logarithmic calculations.  The naming should be fixed so that the logarithmic test can be uncommented.

* added test coverage for all calculation functions
* changed test reporter to Nyan cat https://github.com/kmiyashiro/grunt-mocha#optionsreporter (no reporter currently configured yet)