Switch to vanilla Scala OSGi bundles

* toolchain is used only to build sbt
* all Scala-related dependencies are resolved through Maven
* bundles not needed for execution (scala-swing, continuations, various source attachments) are added to sdt.core
* features need an extra step, because in 2.11 we need to ship two extra bundles (xml and parser combinators). This is done through the new -Pset-features profile in build-all.sh

As a bonus, all Scala bundles have correct source attachments now, so plugin
development should be much easier.

Fixed #1001889.

> This needs to be done in sync with the other PRs scala-ide/scala-refactoring#30 and mdr/scalariform#92, plus corresponding PRs to our plugins. However, this is up for review, and I can build it with the new uber-build.