Cucumber

Implemented a more bdd style testing with cucumber-js instead of mocha. Unfortunately this means that we have to reimplement the mocha tests. The old tests are located in the [`tdd` branch](https://github.com/semfact/garret/tree/tdd).

Coveralls integration is now also more complete as we now also report files that are not covered at all, see #36.