Lazy Mat2Image publisher blackbox

Packs it all into a blackbox in such a way so that it doesn't do the cv::Mat to image conversion if there are no subscribers (useful for debugging images). Also option for throttling too.