SI-6338 fixes the unchecked warning in quick.comp

All those months when I thought it was yet another spurious error
in the new pattern matcher...
SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros)
Stream.zip naturalsEx example does not compile => remove extra zip call
Merge pull request #1687 from scalamacros/topic/unchecked-pattern-match

fixes the unchecked warning in quick.comp
Remove stray debugging output line.

I finally reached my "CHECK THREAD ACCESS" limit.
Merge pull request #1799 from paulp/pr/check-thread-access

Remove stray debugging output line.
SI-5017 Poor performance of :+ operator on Arrays

Control performance of :+ and +: operator on my machine were 700-800 ms

After adding size hint on the implementation in SeqLike, it went down to 500-600 ms

But with specialixed implementation in ArrayOps, brings it down to 300-400 ms

Unfortunatly, this method will only be called when the Array object is being referenced directly as it's type, but that should be the case enough times to justify the extra method.

I ended up removing the sizeHint in SeqLike because it made the execution of the "benchmark" slower when the Array was being manipulated as a Seq.

Side note: Interestingly enough, the benchmark performed better on my virtualized Fedora 17 with JDK 7 than natively on Mac OS X with JDK 6
SI-6829, SI-6788, NPEs during erroneous compilation.

Have to intercept trees which have a null type due to errors
before they leave the warm confines of 'def typed' because from
that point everything assumes tree.tpe != null.
Merge pull request #1801 from paulp/issue/6829

SI-6829, NPE during erroneous compilation.
SI-6194, repl crash.

Always a bad idea to use replaceAll on unknown strings,
as we saw here when windows classpaths arrived containing
escape-requiring backslashes.
Remove -deprecation from partest default options.

Who knows why it was ever like this; it's not like anyone
sees the deprecation warnings. In PR #1807 there is now a
test which depends on partest not making this move, so it's
a good time to finally expunge it.
SI-6415, overly eager evaluation in Stream.

The lengthCompare method in LinearSeqOptimized was looking one
step further than it needed to in order to give the correct
result, which was creating some unwanted side effects related to
Streams.
LinearSeq lengthCompare without an iterator.

Had to fix up an iffy test: not only was it testing undefined
behavior, it demanded just the right numbers be printed in a
context where all negative or positive numbers are equivalent.
It's the ol' "get them coming and going" trick.
Merge pull request #1828 from paulp/pr/stream-lengthCompare

SI-6415, Stream#lengthCompare
Merge pull request #1792 from ybr/minordocimprovement

Stream.zip naturalsEx example does not compile => remove extra zip call
Merge pull request #1720 from soc/SI-6746

SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros)
Merge pull request #1824 from paulp/pr/partest-likes-deprecation

Remove -deprecation from partest default options.
SI-6896, spurious warning with overloaded main.

Make sure there's no legit main signature before issuing
any warnings about missing main methods.
SI-6897, lubs and varargs star.

Don't allow lubs to calculate refinement types which contain
a varargs star outside of legal varargs star position.
Merge pull request #1822 from paulp/issue/6194

SI-6194, repl crash.