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
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