Added support for NChannelImage and ExtendToNChannel


Sorry for all the previous open/close pull requests. This is the only merge to look at.

Can't talk about red,green,blue in NChannel -- it needs to be general!  Try to go through and catch things like this.