Viz initial backport, compilation fixes, moved viz/viz.hpp header according to 2.4 style
fixed documentation warnings
added guard to prevent linking VTK with Qt5
VTK off by default
Merge pull request #2178 from Nerei:viz_backport