Merge 2.10.x into master.

Resurrect some undead code from 373ded2ad3 (tuple2Pickler).
Also re-added tests for SI-7183 & SI-7180 that I left behind.
(In 664022a30b and the commit that merged de1f74990a.)

Conflicts:
	src/compiler/scala/tools/nsc/interactive/CompilerControl.scala
	src/compiler/scala/tools/nsc/typechecker/Typers.scala