Unify scala.util.control.Exception with scala.util.Try
Adding test for try-catch library unification.
JavaConversions: Restore source compatibility with 2.9

Readd an implicit conversion which was available in 2.9, the one from
`java.util.concurrent.ConcurrentMap` (`juc.ConcurrentMap`) to the (now
deprecated) type `scala.collection.mutable.ConcurrentMap`.

This implicit conversion can also be used to convert from
`juc.ConcurrentMap`
to `collection.Map` and creates an ambiguity error in
test/files/run/map_java_conversions.scala. To fix this, I have given
lower priority to the new conversion.

Moreover, update the documentation in `JavaConversions`: mark this
conversion as deprecated and mention the new conversion which replaces
it, converting to `scala.collection.concurrent.Map`.

I discussed this issue previously with Paul Phillips on scala-language:

https://groups.google.com/d/topic/scala-language/uXKRiGXb-44/discussion
rebuilt the starr after performance optimizations

for those who use locker as their main development platform
Make Stream.withFilter.{map,flatMap} run in constant stack space

The included test currently fails because `map` and `flatMap` do not
run in constant stack space on a stream returned by `Stream.withFilter`,
as I reported here:
https://groups.google.com/d/msg/scala-language/WqJR38REXnk/saaSiDdmyqoJ

Fix the problem and add a simple testcase.

Note that the stack space consumed when producing an element of this stream is
proportional to the number of elements failing the test before the next
success. The stack space consumed to produce the stream itself is the
space needed to produce the first element, that is, is proportional to
the number of failures before the first success.
Merge pull request #1165 from jsuereth/fix/try-catch-libs

Fix/try catch libs
Merge pull request #1166 from scalamacros/topic/starr

rebuilt the starr after performance optimizations
Remove commented out code
Cleanup testcase

No need to check the output - checking programmatically that the
produced streams are empty is enough.
Fix for SI-6264, crash in checkCheckable.

The classic fail of assuming you will only receive a
specific subclass of Type.
fixes non-determinism in reflection-sorted-decls

ordering of synthetic members on java7 with a lot of cores is non-deterministic
that's not a problem, because the doc doesn't promise anything about synthetics
hence I've adjusted the test, so that it no longer includes accessors

discussion: http://groups.google.com/group/scala-internals/msg/087a7d4805313561
Merge pull request #1174 from paulp/issue/6264

Fix for SI-6264, crash in checkCheckable.
Merge pull request #1176 from scalamacros/topic/nondeterministic

fixes non-determinism in reflection-sorted-decls
exposes the notion on overriding in the API

it seems like we completely overlooked this functionality
exposes absTypeTag and absTypeOf

to be symmetric with typeTag and typeOf.

this is especially important for macro development,
since only c.AbsTypeTag context bounds can be used on macro implementations
adds weak_<:< to the API

quite a fundamental method to be left to be implemented manually
by the users of the reflection API
Fix stupid logic inversion of try-catch
reverts changes to ClassTag.Nothing

It seemed to be a good idea to have ClassTag.Nothing crash
in agreement with its incalculable nature.

However this breaks CanBuildFrom for the situations when Nothing is inferred
or provided explicitly. Hence the rollback.
Improve test for Stream.withFilter.{map,flatMap}

Test a wider range of functionality.
Also check that Stream.toSeq gives the right result.