build fixes and jls8 changes
more build infra
more test infra
JLS3 to JLS8
test fixing
reverting jls8 changes to improve test results