JAIF fixes

KAnnotator produces declaration annotations - previously some annotations were written as type annotations via `thisType`, + according to JAIF standard the name of inner class is Outer$Inner

 #KT-4404 fixed
 #KT-4401 fixed
 #KT-4400 fixed
there is no need to write empty type annotations
(restoring initial behavior of extract-annotations)
line between classes in JAIF
Testing output to JAIF
removing unneeded stuff from scene-lib
preserving annotations order in annotations.xml
annotationWriter: filtering output of not-interesting packages
storing inferred annotations for regression checks
jdk-annotations: output to JAIF and regression check