lcms2 port: use lcms methods through P/Invoke, rename GammaTable to ToneCurve, add constructors for different types.