SI-6061 adds weakly conformance for number types to resolveOverloaded

This fix changes resolveOverloaded in scala.reflect.internal
so that numeric widening on the actual argument types is also
considered for primitive number types. Needs changes in functions
applicable and mostSpecific.
SI-5956 trigger copy generation with correct namer

the call to `addCopyMethod` passes `templateNamer`, which is supposed to be the
namer of the case class template. with two classes of the same name, `addCopyMethod`
was triggered in the wrong template.
enabled patmatDebug
Attempt #1 to optimize findMember

Keeps fingerprints in scopes which are bitsets telling you what the last 6 bits of each hashcode of the names stored in the scope are. findMember will avoid looking in a scope if inferprints do not match.
Attempt #2 to optimize findMember
Attempt #3 to optimize findMember

Fixed fingerPrinting scheme to work with rehashes, also added finger prints to typedIdent searches.
Attempt #4 to optimize findMember

broke out findMembers as a separate operation to streamline the code. findMember itself still needs to be optimized.
Attempt #5 to optimize findMember.

Specific optimizations to findMember that have become possible because findMembers is its own function now.
Attemmpt #6 to optimize findMember

Replace scope by ::-list, where new elements are added at the end.
Fixing problem that caused fingerprints to fail in reflection.
Also fixed test case that failed when moving to findMembers. Avoids similar problems in the future by renaming nme.ANYNAME
Attempty #7 to optimize findMember

memberType operations are not cached, so that at most one memberType is taken per found symbol.
Attempt #8 to opimize findMember.

Only consider DEFERRED members in 2nd pass.
Attempt #9 to opimize findMember.

Also avoid recomputation of memberType in findMembers
Variation #10 to optimze findMember

Undoing the memberType caching. This seems to make it slower rather than faster. Also, comparing new vs old statistics shows that only very few asSeenFrom operations are saved by the caching.
changed line endings in GenASM from Windows to Unix
SI-6077 more conservative TreeMakersToConds for CSE

we were dropping irrefutable extractor calls (implemented for SI-4691)
in common subcondition elimination, which caused bad code to be generated

clean up TreeMakersToConds significantly in the process
With -Yno-generic-signatures, exit GenASM.getGenericSignature early

This allows using -Yno-generic-signatures as a workaround for SI-4365.
A test case that scrutinises lambdalifter's output.

No doubt there are plenty of additional variations that could be
added to exercise more code paths.

This is the unflattering "before" photo; the next commit will
make over the name mangling and reveal the simple beauty of
unmangled names.

References SI-6028
SI-6028 Avoid needless symbol renaming in lambdalift.

Preserve names of all referenced free vars. Only the proxy symbols
have the fresh names.

The resulting natural beauty is evident in the diff of t6028.check.

This subsumes the treatment in 0e170e4b that ensured named parameter
calls cannot see mangled names; pos/t6028 confirms as much.
updated intellij project files