Merge 2.10.x into master

Conflicts:
	src/compiler/scala/tools/nsc/typechecker/Duplicators.scala
	src/library/scala/concurrent/Future.scala
	test/files/jvm/scala-concurrent-tck.scala
Merge 2.10.x into master

Conflicts:
	src/compiler/scala/tools/nsc/typechecker/Namers.scala
	src/partest/scala/tools/partest/PartestTask.scala
Merge pull request #2673 from greenrd/patch-1

Fix typo in Scaladoc
Merge pull request #2676 from soc/SI-7511

SI-7511 Remove indirection of numeric methods
Merge pull request #2681 from soc/SI-7590

SI-7590 TreeSet should fail fast if Ordering is null
fix typo
SI-6419 Repl save session command

A simple save command to write out the current replay stack.

```
scala> val i = 7
i: Int = 7

scala> val j=  8
j: Int = 8

scala> i * j
res0: Int = 56

scala> :save multy.script

scala> :q
apm@mara:~/tmp$ cat multy.script
val i = 7
val j=  8
i * j
apm@mara:~/tmp$ skala
Welcome to Scala version 2.11.0-20130626-204845-a83ca5bdf7 (OpenJDK 64-Bit Server VM, Java 1.7.0_21).
Type in expressions to have them evaluated.
Type :help for more information.

scala> :load multy.script
Loading multy.script...
i: Int = 7
j: Int = 8
res0: Int = 56

scala> :load multy.script
Loading multy.script...
i: Int = 7
j: Int = 8
res1: Int = 56
```
SI-7591 Move command-line spec usage demo to tests
SI-7591 Minor cleanups
SI-7591 Make s.t.p.n.ConsoleRunner use s.t.c.CommandLine

Before this change s.t.n.u.CommandLine was used instead.

Remove command-line options --ansi, --buildmanager, --show-log
which don't have any effect and don't seem to be used anywhere.
Merge pull request #2620 from magarciaEPFL/backendish33

new bytecode emitter, GenBCode (11th attempt)
Use forward slash in #2637's test on windows

Don't use toString to output file names in tests,
its output is platform dependent -- use `testIdent` instead.
Merge pull request #2692 from soc/SI-7591

SI-7591 Migrate command-line parsing to s.t.cmd
Merge pull request #2694 from adriaanm/master

Merge 2.10.x into master
Merge pull request #2693 from lexspoon/semmle-lint

Lint-like fixes found by Semmle
Merge pull request #2663 from soc/SI-7592

SI-7592 Replace s.t.n.u.TreeSet with s.c.m.TreeSet
Merge pull request #2699 from adriaanm/fix-2637-windows

Use forward slash in #2637's test on windows
Merge pull request #2660 from retronym/ticket/7582

SI-7582 Only inline accessible calls to package-private Java code
Merge pull request #2687 from soc/topic/io-to-interactive

Move some code from s.t.n.io to s.t.n.interactive
Merge pull request #2695 from xuwei-k/bigint-bigdecimal-typo

fix typo