Update sbt version after 0.13.0 release
correcting centralization to private-repo.typesafe.com made mandatory by SSL SNAFU
Merge pull request #512 from huitseeker/sbt-update

Update sbt version after 0.13.0 release
Uses new debug view selection support

In Eclipse 4.x, a new way to follow the current selection in the debug view was implemented,
as debug specific support.
The old way was slightly broken, and was no more working for selection changes not triggered
by the user. A temporary fix was implemented in Scala 3.0.x, to support Eclipse 3.x and 4.x.
This commit replace the old code and the fix by a solution using the new support.

Fixes #1001585
Need to be backported in 3.0.x-juno.
Merge pull request #511 from skyluc/issue/current-selected-thread-1001585

Uses new debug view selection support
Merge pull request #517 from dragos/issue/flaky-test-errors

Tests may fail with an exception, we need to retry those too.
cleaning up test after implementation of tokenize(str:String, ...)

Along with #521, #523, fixes #1001866
Merge pull request #525 from huitseeker/issue/clean-up-tokenize-10018166

cleaning up test after implementation of tokenize(str:String, ...)
ReplConsoleView multiline input + refactoring

Multiline input field in the ReplConsoleView. The UI elements have also been factored out into a trait. To evaluate code/change history, CTRL must be held as well.

CommandField keyboard events can now be overridden, too.
Adds missing super.dispose call
Cosmetics

Relax needlessly concrete members in Intermediate trait.
Merge pull request #515 from huitseeker/pr/489

ReplConsoleView multiline input + refactoring
Merge pull request #518 from dragos/issue/fix-derived-output-folders-1000260

Mark output folders as "Derived".
Revert "Sync 'isDefined' in presentation compiler cache."

This reverts commit 3608a8191c91062aa608beb77da930cdc3c8cda7.

We need to revert this because of a possible deadlock at startup between the PC
and the classpath resolution. More information on the related ticket (#1001875).

backport to release/scala-ide-3.0.x

Review by @dragos

Re #1001880
Fixes #1001875
Merge pull request #528 from dotta/issue/rollback-additional-pc-synchronization-because-of-deadlock-at-startup-1001875

Revert "Sync 'isDefined' in presentation compiler cache."
Updates continuations option tests for 2.11

In Scala 2.11, the continuation plugin is no more enabled by default when
available.
Two main changes:
- forces enable the continuation plugin when running the tests on Scala 2.11
- modifies the tests to use the project specific preferences, to avoid side effects
of the configuration changes needed for the tests.
Resolves a compilation error reported with 2.11

In 2.11 octal escape literals are now unsupported

For more information about the change see SI-7292
Merge pull request #527 from sschaef/t-resolve-2.11-error

Resolves a compilation error reported with 2.11
Merge pull request #531 from skyluc/issue/continuations-not-enabled-on-211

Updates continuations option tests for 2.11
Fix source file caching in presentation compiler.

Removed the sourceFile map altogether. Caching is performed now at the
level of `InteractiveCompilationUnit`, who may keep the last SourceFile
instance. The default implementation does not cache anything, but
`ScalaCompilationUnit` does.

In the process, removed a number of `withSourceFile` methods on project
and presentation compiler classes. These may break plugins.

Fixed #1001859