Added code coverage reporting via coveralls.io and testing the build against multiple JDKs