Do not set ACC_SUPER flag for interfaces

The debugger's GetModifier method forces the ACC_SUPER flag set for all
classes and interfaces because dex files don't contain this flag.
But according to the JVM Spec (Class File Structure) the ACC_SUPER flag
must not be set for interfaces:
   If the ACC_INTERFACE flag of this class file is set,
   its ACC_ABSTRACT flag must also be set (JLS 9.1.1.1). Such a class
   file must not have its ACC_FINAL, ACC_SUPER or ACC_ENUM flags set.

The patch sets ACC_SUPER only if ACC_INTERFACE is not set.

Signed-off-by: Yevgeny Rouban <yevgeny.y.rouban@intel.com>
Change-Id: I6cc4b215a6584d177845a4f8cce1efeb1650f646
Add debug code for saving dex file inputs

Also improve some other logging.

Bug: 13078746
Change-Id: Ic7a7c201b935e2b117ddc38b652cf39152fe42dc
Remove test 048-server-socket

ServerSocket is tested by libcore CTS tests

Bug: 13108062
Change-Id: Icf59bf870b783bc638e67f2e485b8658027ba036
Try to make 036-finalizer less flaky by moving output to one thread

Bug: 13108062
Change-Id: I946044d007dda4efa85794e2361ecb2ce102be64
Add tests for null check elimination by local value numbering.

Change-Id: I0c3355b3c38b8830fffe2233ede7f6a35488b6fe
Make 030-bad-finalizer less flaky by removing timing dependent output

Bug: 13108062
Change-Id: If4b0efc70b39690b6cbacc2205853a06e0df8f53

Conflicts:
	test/030-bad-finalizer/src/Main.java