Add code coverage reporting

Removed unnecessary steps from grunt file, added coverage reporting
via grunt-jasmine-node-coverage, added relevant steps to .travis.yml,
moved js-data-structures dep to node so it's not reported.

Fixes #47