This adds a function hue_saturation_lightness to the _c_manipulate module. To keep the C code clean, the files manipulate.{h,c} have been split up into multiple header files and manipulate.c only defines the python part.
The QPixmap always has an alpha channel even if the original image does not. This lead to wrong mapping of channels and small distortions.