Expanded bytecode testing code.

def sameMethodAndFieldSignatures compares two classes to verify
they have all the same methods and fields, and no others.
Fix for paramaccessor alias regression.

A binary incompatibility with 2.10.0 revealed a bug I had
introduced in c58647f5f2.
Merge pull request #2100 from paulp/pr/fix-super-varargs-saved

Fixing binary compat for $super regression
[nomaster] bin compat conf files
[nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster"

This reverts commit a557a973608a75c7a02f251bbcf49fe6f6b6655e.

This is necessary to maintain binary compatibility, mima says:

    matchName="scala.collection.immutable.Range.head"
    problemName=IncompatibleResultTypeProblem

the bridge method appeared because result is now Int, whereas
the super-method's result type erases to Object
[nomaster] Revert "SI-4664 Make scala.util.Random Serializable"

This reverts commit 0b92073a38f9d1823f051ac18173078bfcfafc8a.

This is necessary for binary compatibility.
[nomaster] Revert "SI-4664 [Make scala.util.Random Serializable] Add test case"

This reverts commit 2aa66bec86fd464712b0d15251cc400ff9d52821.

This is necessary for binary compatibility.
[nomaster] duplicate tailImpl as a private method

This reworks d526f8bd74 to ensure binary compatiblity:

    matchName="scala.collection.mutable.MutableList.tailImpl"
    problemName=MissingMethodProblem
[nomaster] bring back SerializeStart from fa3b8040eb

This is necessary for binary compatibility.
[nomaster] can't add new class BatchingExecutor

This is necessary for binary compatibility.
[nomaster] AdaptedForkJoinTask and uncaughtExceptionHandler

This is necessary for binary compatibility.
[nomaster] Revert "cosmetic renamings in runtime reflection"

This reverts commit 0429f0fd9224499cd8b606490d04b1a8dcffbca8.

This is necessary for binary compatibility.
[nomaster] Revert "SI-6548 reflection now correctly enters jinners"

This reverts commit 54a84a36d5b435a787d93ca48d45399136c7e162.

Conflicts:
	test/files/lib/javac-artifacts.jar.desired.sha1
	test/files/run/t6548.check
	test/files/run/t6548/Test_2.scala

fixup! 41283d754b
[nomaster] Revert "SI-6989 privateWithin is now populated in reflect"

This reverts commit 02ed5fb3bc8d792872223ceecfd8fd0ae089d923.

Conflicts:
	test/files/run/t6989.check
	test/files/run/t6989/JavaClass_1.java
	test/files/run/t6989/Test_2.scala
[nomaster] binary compatibility for 2.10.1-RC1

this branch has all the reversions and reworks that are
necessary to adhere to our binary compatibility policy,

except for three incompatibilities related to super accessors,
which should be fixed by #2100
[nomaster] Revert "SI-6584, Stream#distinct uses too much memory."

This reverts commit 98534b2cf67efc3930de427bfd1916fcf315fa59.

This is necessary to maintain binary compatibility with 2.10.0.