add code coverage with JaCoCo and Coveralls

closes #66
Done.
Local jacoco report is created during first build and only coveralls report is uploaded after the successful build.