Fixes SI-5373

And adds basic support for scaladoc model tests (class
partest.ScaladocModelTest)
Merge remote-tracking branch 'main/master' into topic/virtpatmat
[vpm] suppress refchecks in matches

didn't realize this was done for the old pattern matcher, so now we have "feature"-parity

we still infer bad type arguments for type patterns -- see e.g., pos/t602.scala --
also, inference changes when you turn a case class into
the corresponding class&companion object, with the same unapply as the synthetic one

TODO: can we merge inferConstructorInstance & inferTypedPattern,
or at least make them behave consistently?
[vpm] smarter type inference on when virtPatmat is on
Added latest link for sources so we can include them in distributions.
No longer generate SBAZ documentation as part of distribution.
Updated README for latest installations
Removed git from source repo generation.
Merge pull request #333 from jsuereth/release-fixes-from-2.9.x

Release fixes from 2.9.x
Remove sbaz and references from master repository.
Merge remote-tracking branches 'manojo/issue/4488', 'leifwickland/patch-3', 'non/si-5609', 'adriaanm/topic/virtpatmat' and 'VladUreche/issue/5373' into develop

Conflicts:
	test/scaladoc/scala/model/CommentFactoryTest.scala
Workaround for "package is not a value".

Not actually a fix, but when we see a package where a module is
expected, it's not a great stretch to try the package object.
References SI-5604.
Rename ConcurrentTrieMap to concurrent.TrieMap.

Introduced the collection.concurrent package and introduced the
concurrent.Map trait there. Deprecated the mutable.ConcurrentMap trait.

Pending work - introduce the appropriate changes to JavaConversions
and JavaConverters.
Merge remote-tracking branch 'axel22/feature/collection-concurrent' into develop
Merge remote-tracking branch 'jsuereth/remove-sbaz-update-man' into develop
String interpolation bug fix

This change fixes a bug in class StringContext.scala.
Parts were not correctly added to the resulting string.

This commit includes a test case which covers the
example reported in the bug.

Closes SI-5614.
Add JavaConversions and JavaConverters concurrent.Map support.

This required deprecating several old methods for converting ConcurrentMap.
Also, several new wrappers were introduced for concurrent.Map. Once we
remove ConcurrentMap in 2.11, we can remove its corresponding wrappers and
conversions in JavaConversions and JavaConverters.
SIP-11 String Interpolation Simplification

Changed StringContext.f which implements the formatted
string interpolator.

Any '%' not in formatting position is left in the resulting string literally.
However, instead of adding %s format holders and extending the args with "%"
expressions, these '%' are replaced by '%%'. The formatter then converts '%%'
(percent formatter) to the literal '%' (\u0025). This also simplifies the spec.

The interpolation tests still pass.
SIP-11 String Interpolation Simplification

Changed StringContext.f which implements the formatted string interpolator.

Any '%' not in formatting position is left in the resulting string literally.
However, instead of adding '%s' format holders and extending the args with
"%" expressions, these '%' are replaced by '%%'. The formatter then converts
'%%' (percent formatter) to the literal % (\u0025).

The interpolation tests still pass.
Work on source compatibility between akka and scala futures.

Removed some methods from execution contexts.
Changed Awaitable interface.