Bug 412273 - [Viewers] Add generics to the ComboViewer

Generics are added to the ComboViewer to provide a type safty use of
this viewer

This change provides also the base implementation for the conversion of
other viewers

Change-Id: Idff3492a4f8eb54762b3e0ce54d635d5cbfff282
Signed-off-by: Hendrik Still <hendrik.still@gammas.de>
Bug 414356 - [Viewers] Add generics to the ListViewer

Generics are added to the ListViewer to provide a type safty use of
this viewer

This change depends on the changes from
https://git.eclipse.org/r/#/c/14941/

Change-Id: Ie9a8681ac99bc08303adf790a3902e9b3f945ce7
Signed-off-by: Hendrik Still <hendrik.still@gammas.de>
Bug 414067 - [Viewers] Add generics to CustomHashtable

KeyHashEnumerator and ValueHashEnumerator were introduced to support the
the typesafe usage of the HashEnumerator separated for keys and values.
Before this commit this functionality was given by the isKey parameter
as the HashEnumerator constructor.

Change-Id: I448b5448a1d95b8c34dbc40743b62bf35ee2801d
Signed-off-by: Hendrik Still <hendrik.still@gammas.de>
Bug 413974 - [Viewers] Add generics to the TableViewer

Generics are added to the TableViewer and depending classes to provide a
type safty use of
this viewer
This change depends on the changes from
https://git.eclipse.org/r/#/c/14941/

Compiler setting "Ignore unavoidable generic type problems" disabled

Change-Id: I69fa293d44f697f02d7effbd0b25872b6c2cb8b5
Signed-off-by: Hendrik Still <hendrik.still@gammas.de>