ENH: Enabling color image support when receiving image messages.

I'm not sure if there's a clean way to cast an igtl::MessageBase to a igtl::ImageMessage so for now I just dynamic_cast the inner pointer. If anything fails, it simply reverts to a greyscale image.