Testing suite available without any good tests

Might fix #16. Also JSHint made happy, for now.

Further discussion needed for how to go forward with testing, namely what should we test?

Once the report writing comes in, that is easy to test.

How to catch failing grunt task? I have tried to run them via Grunt API within tests but seems difficult to catch them.