keep pixels in unique_ptr, provide access to Image content via methods
RGB -> CIELab color conversion
move color helpers to color.h
move color conversions into Color class
fill missing doxygen