Rewrote channel to incorporate levels/channel.go.

Now there is a unified, singular interface to interacting with
colour channels. Along with new channel.Adjust{,C} functions to
modify channel values easily, across multiple channels.

Also made Hue channel scale to and from [0,1] range, instead of
previous [0,360] range.