Fix over-optimized comparison with null
Codegen tests: move stdlib tests to boxWithStdlib
Extract junit testcase, delete unneeded code
Delete generated test cases, move testData to boxWithStdlib
Generate codegen blackbox tests with stdlib
Move FullJdk tests to boxWithStdlib
Move JdkAnnotationsTest to boxWithStdlib
Kill blackBoxFile()

If your test is supposed to use blackBoxFile(), maybe it should be placed into
box/boxWithStdlib directory
Delete unneeded abstract test class, regenerate tests
Simplify tests on not-null assertions

No need to call blackBoxFile() on a useless test data file. Also creating
environment logic is simplified
Delete StdlibTest and StdlibTestForever

Move remaining tests to AnnotationGenTest (where they did belong to in the
first place)
Move multi-file codegen testData to boxMultiFile/

There'll be an auto-generated test over this directory
Autogenerate codegen multi-file tests

Based on boxMultiFile/ directory
Switch class loading logic in blackBoxWithJava tests

BoxWithJava tests now by default are loaded with the classloader which has
test's classpath in itself, as in the former ClassPathInTheSameClassLoaderTest
Move blackBox() methods to AbstractBlackBoxCodegenTest
Add test on bytecode text

Test data should be a Kotlin source file with zero or more comments e.g. of
the form: '// 1 INVOKEVIRTUAL'. The test then checks that the generated
bytecode for this file contains exactly one occurrence of the string
'INVOKEVIRTUAL'
Correct Android SpecialFiles

Replace all multi-file tests and tests with java with an exclusion of
these directories. Delete obsolete exclusions