fixes a bug in a weak cache in runtime reflection

Entries in SynchronizedTypes.uniques could previously be garbage collected
in-between a successful call to contains and an actual cache lookup.

The patch could be a one-liner, but I don't want to use HOFs
in this function, whose prototype is a hotspot in the compiler.

Also the fix doesn't touch scalac in any way. It only applies to
reflective universes that provide runtime reflection functionality.
Merge pull request #1439 from scalamacros/topic/reflective-uniques

fixes a bug in a weak cache in runtime reflection
SI-6436 Handle ambiguous string processors

Before, we got in an inifinite loop by chasing
the error typed result of adaptToMemberWithArgs.

One point of befuddlement remains: why did t6436 and t6436b
behave differently before this change?
Revised restrictions for value classes and unversal traits

and brought compiler in line with them. One thing we can accept IMO are nested
classes (nested objects are still a problem). In fact, it makes no sense to
exclude nested classes from value classes but not from universal traits. A class
nested in universal trait will becomes a class nested in a value class by
inheritance. Note that the reflection library already contains a universal trait
with a nested class (IndexedSeqLike), so we should accept them if we can.
Fixed problem in SI-6408

Fixed problem reported in comment, where inner classes of value classe caused a compiler crash.
Put more implementation restrictions on value classes.

Nested objects, classes and lazy vals are disallowed at any
nesting level in value classes; e.g. lazy vals local to a
method defined in a value class. There are still allowed in
universal traits.

This is a temporary, implementation restriction that is planned
to be addressed in future releases of Scala. Error messages has
been updated to communicate that intent.

Moved tests for SI-5582 and SI-6408 to pending folder. They have
to stay there until implementation restrictions are addressed.

Closes SI-6408 and SI-6432.

Review by @odersky, @harrah and @adriaanm.
SI-6451: Rename classes in `unchecked-abstract.scala` test.

As reported Miguel, `Con` is problematic name of a class on Windows
and makes this test to fail. Renamed classes to something else which
hopefully make Windows build happy again.

Closes SI-6451.

Review by @magarciaEPFL or @paulp.
Merge pull request #1446 from retronym/ticket/6436-2

SI-6436 Handle ambiguous string processors
Merge pull request #1443 from gkossakowski/anyval-restrictions

AnyVal/value classes restrictions
undeprecates manifests for 2.10.0

Since scala-reflect.jar is going to be declared experimental for 2.10.0,
it doesn't make sense to deprecate manifests in favor of type tags.

Class manifests, however, ARE deprecated for class tags, because class tags
don't require scala-reflect.jar and are generated independently of type tags.
Merge pull request #1451 from gkossakowski/SI-6451

SI-6451: Rename classes in `unchecked-abstract.scala` test.
SI-6471 Update jquery from 1.4.2 to 1.8.2

This reopens SI-6170 that was fixed by 1be1f760. I don't want to start
a revert war, but I see two reasons we should stick to newer jquerys:
 - they provide better compatibility to new browsers
 - having diagrams not working is much more annoying than having the
splitter not work
Merge pull request #1463 from VladUreche/issue/6471

SI-6471 Update jquery from 1.4.2 to 1.8.2
Merge pull request #1455 from scalamacros/topic/manifests

undeprecates manifests for 2.10.0
MethodSymbol.params => MethodSymbol.paramss

This matter was discussed at scala-internals:
http://groups.google.com/group/scala-internals/browse_thread/thread/6414d200cf31c357

And I am convinced with Paul's argument: consistency of the convention
is very important.
Merge pull request #1470 from scalamacros/topic/paramss

MethodSymbol.params => MethodSymbol.paramss
Merge remote-tracking branch 'origin/2.10.0-wip' into merge-2.10

* origin/2.10.0-wip:
  MethodSymbol.params => MethodSymbol.paramss
  SI-6471 Update jquery from 1.4.2 to 1.8.2
  undeprecates manifests for 2.10.0
  SI-6451: Rename classes in `unchecked-abstract.scala` test.
  Put more implementation restrictions on value classes.
  Fixed problem in SI-6408
  Revised restrictions for value classes and unversal traits
  SI-6436 Handle ambiguous string processors
  fixes a bug in a weak cache in runtime reflection

Conflicts:
	test/files/neg/classmanifests_new_deprecations.check
	test/files/neg/unchecked-abstract.check
Merge pull request #1472 from paulp/merge-2.10

Merge 2.10