handle lossless 16bit data
add a test suite
internally handle RGB/gray conversion in io_png_read_raw()
handle deinterlacing as a libpng transform function
don't loose 16bit info
don't downscale 16bit images.
handle 16bit images and flexible min/max
handle 16bit