'Add explicit type' quick assist.
Added source folder wizard in Scala perspective menu

Fix #1001577
Review by @huitseeker
Merge pull request #577 from uqbar-project/new-source-folder-menu-1001577

[1001577] - Added source folder wizzard in Scala perspective menu
Fixing MatchError on Watch Expression View by defining a default icon.

Fix #1001933
Merge pull request #578 from uqbar-project/match-error-on-watch-expression-1001933

Fixing MatchError on Watch Expression View by defining a default icon.
Merge pull request #567 from dragos/improvement/quick-fix-return-type

'Add explicit type' quick assist.
Bumps scala version to 2.10.4-SNAPSHOT
Merge pull request #579 from skyluc/issue/old-scala-snapshot

Bumps scala version to 2.10.4-SNAPSHOT
Added autocomplete for constructors.

This was done by adding an additional case to the completion logic
in ScalaCompletions.

To avoid problems with completion overwrites, similar to Eclipse Java
only tooltips are shown for constructor completion.

A known defect is the ability to complete constructors of classes with
mixins on the same line. See #1001950

Fix #1001272
Remove rename proposal from quick assists.

Checking for initial conditions requires a full project index, leading
to unnecessary long wait times. As the name implies, we'd like to keep it fast,
especially since it happens on the UI thread.

Fixed #1001947.
Merge pull request #581 from dragos/issue/slow-quick-assist-1001947

Remove rename proposal from quick assists.
Merge pull request #580 from danchia/add-autocompletion-for-new-t1001272

adds constructor autocomplete. t1001272
Added note about PR getting close after 2 weeks of inactivity
Merge pull request #583 from dotta/doc/update-contributing-notice

Added note about PR getting close after 2 weeks of inactivity
Enable editor preferences

Rename `DebugPreferenceInitializer` to `EditorPreferenceInitializer`

Fixes #1001965
Merge pull request #584 from sschaef/t1001965-enable-editor-preferences

Enable editor preferences
Moved askReload calls to the Eclipse reconciler mechanism.

You can now register files for reloading in ScalaPresentationCompiler.scheduleReload
They are flushed at reconciliation, and reconciliation updates the error annotations

Fixing indentation.

proper structure for ErrorAnnotation update
Plugs in IJavaReconcilingListeners

Better interfaces
Essential tweaks in Problem annotation safety
Narrows down invalidated text region
Fix stale / ill-formatted code.

Fixes #1001454

De-activated test requiring ui
Fixed ``SemanticHighlightingPositionsTest``

With the new reconciliation strategy implementation, compilation units are not
reloaded by the presentation compiler at every buffer change. Hence, in the
semantic highlighting positions tests, we need to manually force the reload of
the unit after its content is changed, or the tests will fail because the
semantic highlighting reconciler would be performed on the old unit's content.

Reload the unit after its content is replaced
Normalises w.r.t deprecation and namespaces

reloads before interactive demands
adressing PR comments
cosmetics
constrains optimistic cast in ScalaReconciliationStrategy
more eager initialReconcile
Leave the reconciler delay at platform default