add code coverage with JaCoCo and Coveralls

closes #66