Remove obsolete debug code from SymbolClassification
Refactorings in SymbolClassification
Add semantic highlighting for type Dynamic

Calls like `d.foo(1)` or `d.foo(param = 1)` are treated as method
calls whereas calls like `d.foo` or `d.foo = 1` are treated as vars.

It can be that a call to `d.foo` must not be a mutable field but an
immutable one when no corresponding call to `updateDynamic` is done
before. However, in such a case `foo` is highlighted as a var becuase
it is impossible for the IDE to detect such runtime informations.

Fixes #1001656
Reorganize preference pages

The new layout contains only the pages Compiler, Debug, Editor and
Logging. All other remaining pages are grouped under the Editor page.

Furthermore, a new consistent name scheme for the preference page ids
is applied. The scheme is as follows:

    org.scalaide.ui.preferences.<rootlevel-page>.<sublevel-page>

SyntaxColouringPreferencePage is renamed to SyntaxColoringPreferencePage
Removed feature.xml files from repo.

Those files are regenerated since 85809fcac9a504ba78fcb3e6a0393bc707076de6 anyway.
Add handler+icon for indent guide feature
Make Organize Imports refactoring NOT save automatically after edit.

Since Organize Imports is not at the moment 100% bug-free, it seems the right default to make it leave edited files in a dirty state.
Fixes #1001573 .
Ignores feature.xml files
Merge pull request #650 from huitseeker/issue/gitignore

Removes auto-generated feature.xml files from repo.
Merge pull request #647 from sschaef/t-new-preference-pages

Reorganize preference pages
Merge pull request #645 from sschaef/t1001702-highlight-dynamic

T1001702 highlight dynamic
Merge pull request #652 from sschaef/t-icon-for-indent-guide

Add handler+icon for indent guide feature
Fix character encoding issue in about.ini

This file is interpreted only with ISO 8859-1, which leads to
problems in non Windows environments. Special characters have
to be encoded by Unicode escapes.
Merge pull request #653 from huitseeker/issue/1001573

Make Organize Imports NOT save automatically after edit.
Merge pull request #654 from sschaef/t-about-character-encoding

Fix character encoding issue in about.ini
Touches up the descriptions of the plugins.

Along with bfc88fd0, Fixes #1001605.
Merge pull request #656 from huitseeker/issue/1001605

Touches up the feature.xml descriptions of the plugins.
Mechanism for creating custom semantic annotations

This mechanism is based on custom reconciliers (like implicit
highlighting), and provides easy way to extends Scala IDE with ability to
annotate your own method calls.

Fixes #1001989
Constructor calls are no longer highlighted