Silence "extra-semi" warnings from VTK and export compile commands
Change all "typedef"s into "using"s
Add getter functions in VisualizationObject
Add optional parameter to TViewerImpl constructor

This allows to create VTK window without interactor (useful when
embedding as a widget in Qt).
Make some of the fields in TViewerImpl protected
Add TViewerWidget for Qt integration