SI-6467: Zero element in aggregate now by-name
Merge remote-tracking branch 'scala/2.10.0-wip' into 2.10.x
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
Fix for gluttunous raw type creation.

ClassfileParser had a bug which led to it thinking pretty
much anything might be a raw type, and thus creating extra
symbols for no good reason.  When compiling scala.collection,
before this change it thought 1094 raw types had passed by;
afterward it thought 237.
Merge pull request #1438 from paulp/raw-type-fidelity

Fix for gluttunous raw type creation.
Merge pull request #1460 from axel22/issue/6467-cherry-master

SI-6467: Zero element in aggregate now by-name
Replaced some <code> comments.

With the far more readable not-html comments of modern times.
Worked over inferMethodAlternative.

We shouldn't let these core methods become so complicated. They are
way harder to follow than is necessary. It is why nobody ever fixes
the bugs in them. This is only the beginning really. So many things
in the compiler would border on trivial to fix if one didn't have to
navigate so much cruft and indirection.

Here are some methods which no longer exist:

 - hasExactlyNumParams. A dubious name for a method
   containing the expression "len <= n + 1".

 - resolveOverloadedMethod. A method which returns a list
   of symbols can't be resolving all that much.

 - isUnitForVarArgs. Take a guess as to what that method does.
   Ha ha, you were not even close.

Still on my hit list:

 - "very similar logic to doTypedApply in typechecker"
   I find a good rule of thumb is never to write a comment
   which paraphrases to "this is very similar to that."

This entire patch is the fault of a. moors for trying to
cherry-pick a comment of mine from github into trunk. This
patch hopefully makes the comment unnecessary.
Merge pull request #1456 from paulp/has-symbol-field

Renamed hasSymbol to hasSymbolField.
Fix for rangepos crasher.

wrapClassTagUnapply was generating an unpositioned tree
which would crash under -Yrangepos.  See SI-6338.
Eliminated pattern matcher warning.

Implicit extractor must be available to pattern match on
abstract type.  Requires prior commit not to crash under
-Yrangepos.
Fix for spurious warning.

Eliminates spurious "catch block may intercept non-local return"
seen in recent builds of master.  Unified some catch logic
in TreeInfo, and removed some which never worked.
Merge pull request #1429 from paulp/topic/shortClass

Added utility function shortClass.
Merge pull request #1369 from som-snytt/issue/6406-regextract

Regex.unapplySeq should not take Any (Fixes SI-6406)
Merge pull request #1463 from VladUreche/issue/6471

SI-6471 Update jquery from 1.4.2 to 1.8.2
Moved some disabled test to the right place.

It's test/disabled/XXX, not test/files/disabled/XXX.
Moved a bunch of passing tests out of pending.

If the test names can be believed, this covers

  SI-294 SI-1751 SI-1782 SI-2318 SI-3897
  SI-4649 SI-4786 SI-5293 SI-5399 SI-5418
  SI-5606 SI-5610 SI-5639

Most of these were moved to pending in 1729b26500
due to failures of unknown cause.  It was suggested
they be brought back "as soon as possible" and that
was three months ago; I suppose it's now possible.

If they need to be disabled again, please move them
to test/disabled, not to test/pending.  "disabled"
should mean a formerly passing test in limbo; "pending"
tests document bugs which await fixing.

I also removed some dead files in test/ - the
files with a "cmds" extension are from a failed
experiment and do not do anything.
Merge pull request #1447 from paulp/spurious

Spurious warning elimination.
Merge pull request #1467 from paulp/passing-tests

Move tests out of pending.
SI-6478 Fixing JavaTokenParser ident