Fixed Viz compilation: removed CV_EXPORTS from cv::viz::Color. The macro forced instantiation of all Matx<double, 4, 1> constructors and triggered StaticAssert there.
fixed warnings
fixed all Viz warnings
moved some headers to precomp.hpp
fixed compilation for VS2008