Viz: Master/2.4 consistency

Added Qt5 guard to prevent linking with VTK
Header layer compatible with 2.4 (added viz/vizcore.hpp)

Main purpose of the PR is make merges of future '2.4' PRs to 'master' branch easier.