Improve gruntfile alignment
Add code coverage reporting support
Fix linting issue with should.js