removes pre-M4 compatibility stubs for the IDE
Don't swallow `Throwables` while parsing bytecode. Print a warning and go on.

This has caused hours of debugging, to find out that 'package X does not have a member Y' were caused by a `NullPointerException`.
Fix range positions when applying anonymous classes. Review by @dragos or @odersky
Closes SI-5148.

Unfortunately we have to wrap transform to catch all
the MissingRequirementErrors exceptions (wrapped in TypeErrors).
This is because we force the info of the symbol in a couple of
places and we would have to catch all/some of them
(and remove the duplicates as well which really becomes messy).

Review by @axel22.
Updated Eclipse project files for `asm`, correcting a small typo in linked source folders.
Test that closes SI-5839. Bug itself most probably fixed by #602
Merge pull request #781 from dragos/new-eclipse-project-files

Updated Eclipse project files for `asm`
Parallelize convertTo in parallel collection.
Revert pull request #720 (CPS: enable return expressions in CPS code if they are in tail position)

Reverts commit 0ada0706746c9c603bf5bc8a0e6780e5783297cf.
Reverts commit 51c92f02229098d0b402a65a72267f7a17984022.
Reverts commit cdfbe8e39fbbec00c969cd74f117ae410b98b40b.
Reverts commit 796024c7429a03e974a7d8e1dc5c80b84f82467d.
Fix SI-5971.

When using `AbstractTransformed` abstract inner class in views in order
to force generating bridges, one must take care to push the corresponding
collection trait (such as `Iterable` or `Seq`) as far as possible to the
left in the linearization order -- otherwise, overridden methods from these
traits can override the already overridden methods in view. This was the
case with `takeWhile`.
Merge pull request #779 from hubertp/issue/5148

Closes SI-5148.
Merge pull request #778 from adriaanm/topic-virtpatmat

patmat bugfixes and minor clean ups
Merge pull request #780 from hubertp/topic/fix-rangepos-build

Fix range positions when applying anonymous classes.
Fix SI-5986.

Here we had an issue that RedBlack does not work the same way
for sets - which are not supposed to replace an element if
it is the same (wrt equals) and maps - which should replace
the corresponding values.

Adding an overwrite parameter which decides whether to overwrite
added keys if they are the same in the ordering.

Fix tests.
Merge pull request #754 from scalamacros/topic/removereflectcompat

removes pre-M4 compatibility stubs for the IDE
Fix SI-3326.

The heart of the problem - we want to retain the ordering when
using `++` on sorted maps.

There are 2 `++` overloads - a generic one in traversables and
a map-specific one in `MapLike` - which knows about the ordering.

The problem here is that the expected return type for the expression
in which `++` appears drives the decision of the overload that needs
to be taken.
The `collection.SortedMap` does not have `++` overridden to return
`SortedMap`, but `immutable.Map` instead.
This is why `collection.SortedMap` used to resort to the generic
`TraversableLike.++` which knows nothing about the ordering.

To avoid `collection.SortedMap`s resort to the more generic `TraverableLike.++`,
we override the `MapLike.++` overload in `collection.SortedMap` to return
the proper type `SortedMap`.
Merge pull request #782 from hubertp/issue/5839

Test that closes SI-5839. Bug itself most probably fixed by #602
Merge pull request #757 from dragos/warn-when-swallowing-throwables

Don't just swallow `Throwables` while parsing bytecode. Print a warning
Fix SI-5336.
Merge pull request #787 from axel22/issue/5971

Fix SI-5971.