loading field annotations from byte code KT-4435
writing @Nullable annotations by default
(will be controlled by an option later)
fixing output of inner classes to JAIF KT-4400
fix output of args/return/fields annotations to JAIF KT-4404 KT-4401
(KAnnotator produces declaration annotations - previously some annotations were written as type annotations via `thisType`)
test utility for loading annotations from byte code
there is no need to write empty type annotations
(restoring initial behavior of extract-annotations)
unit tests on writing annotations to JAIF