Merge 2.10.x into master

Conflicts:
	src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala
	src/compiler/scala/tools/nsc/typechecker/Duplicators.scala
	src/compiler/scala/tools/nsc/typechecker/Namers.scala
	src/library/scala/concurrent/Future.scala
	src/partest/scala/tools/partest/PartestTask.scala
	test/files/jvm/scala-concurrent-tck.scala