virtpatmat fixes and tests collected from topic-virt-patmat-2.10.0

Conflicts:

	src/compiler/scala/tools/nsc/typechecker/Infer.scala
	src/compiler/scala/tools/nsc/typechecker/PatternMatching.scala