Added code coverage test.
Added grunt task to upload coverage to coveralls.io.