continuous, rather than random, 2-opt. fix color-to-grayscale conversion in GreyImage::readPng.