Added auto white balance

Three variants of white balancing: grey world (average real color is
supposed to be grey), white patch (real image is supposed to contain
white parts), gimp (cutting all rare pixel colors and stretching
remaining part of color histograms ).