SI-7618 Remove octal number literals

This also fixes a spurious detection of octal literals in floating
point literals: Literals like 01.23 are neither deprecated nor planned
for removal.
fix typo in error messages
SI-8059 Override immutable.Queue#{+:,:+} for performance

Without those overrides, all elements are unnecessarily copied.
Test case for recently improved unchecked warning

Prior to https://github.com/scala/scala/pull/2848, the enclosed
test compiled without warning and printed:

    true
    false

Features interacting:
  - implicit class tags to enable type patterns on abstract types
  - type tests on compound types.

I think the unchecked warning is acceptable for now.
SI-8030 force symbols on presentation compiler initialization

This commit forces a number of built-in symbols in presentation
compiler to prevent them from being entered during parsing.

The property “parsing doesn’t enter new symbols” is tested on
a rich source file that contains significant number of variations
of Scala syntax.
SI-8042 Use Serialization Proxy Pattern in List

Modify List to use the Serialization Proxy Pattern instead of
directly mutating its state during deserialization.

Use the proxy at the List level for both Nil and :: for simplicity.

Change one member variable (hd) to val from var as a result.  The
other member variable (tl) cannot yet be changed to val because
it is mutated by ListBuffer in the library and Types in reflection.
Merge pull request #3204 from retronym/topic/patmat-classtag-compound

Test case for recently improved unchecked warning
Merge pull request #3250 from soc/SI-8059

SI-8059 Override immutable.Queue#{+:,:+} for performance
Merge pull request #3262 from densh/si/8030

SI-8030 force symbols on presentation compiler initialization
Merge pull request #3240 from soc/SI-7618

SI-7618 Remove octal number literals
Merge pull request #3258 from jrudolph/w/fix-typo-that-that-occurs-twice-in-error-messages

fix typo in error messages
Merge pull request #3233 from scottcarey/SI-8042

 Use Serialization Proxy Pattern in List
Fixup for #3265
SI-7546 Use likely monotonic clock source for durations

System.currentTimeMillis is affected by wall-clock time, which means
things can appear to jump back in time.
Use System.nanoTime which is more likely¹ to be monotonic instead.

¹ See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6458294
  "nanoTime affected by system clock change on Linux (RH9) or in
   general lacks monotonicity".
Merge pull request #3270 from adriaanm/fix-dist.doc

Fixup for #3265
Modularize continuations plugin.

The continuations plugin and library will still ship with 2.11 (albeit unsupported).
They now reside at https://github.com/scala/scala-continuations.
Modularize the swing library.

The Scala Swing library will still ship with 2.11 (albeit unsupported).
It now resides at https://github.com/scala/scala-swing.
Merge pull request #3266 from soc/SI-7546

SI-7546 Use likely monotonic clock source for durations
Merge pull request #3221 from adriaanm/modularize-cps

Final library modularization for 2.11
Fix osgi bundle name for continuations.