Pass a pointer to newChannelStatistics()

C.ChannelStatistics is 46 bytes, better avoid that copying.
Fix typo in comment
Make errors start with lowercase characters

That's Go's convention
Add support for image operations
Add method for returning the underlying *C.Image
Add comment about required Go version
Document AverageColor()