expanding code coverage support
fixing npm test script and adding some tasks to grunt
.travis.yml