generate scaladoc in the site directory

see #15928770272691
use jacoco for code coverage reports
coveralls support
ignore gradle build dirs instead of sbt
can generate jrebel.xml files but need to figure out how to run them and rebuild automatically

see #15928770272693
add version number to gradle