Moved ChannelGenerator, ChannelTransform, CorrelateChannels, and CompositeImage (now called ComposeChannels) from image.py to patterngenerator.py, since they are unrelated to images, they show how to use multichannel support, and some will be needed for multichannel Composite support