ENH: Adding color image support when receiving an image message

Not sure if there is a clean way to down cast a igtl::MessageBase into a igtl::ImageMessage but for now I just work on the inner pointer. If anything fails, it simply reverts to a greyscale image.