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>