surefire coverage with jacoco
set reporting encoding
move integration test runner to core module
fix integration test execution order + minor cleanup