Adds gamma correction to XYZ<->sRGB
Adds gamma correction to XYZ<->sRGB

For some reason this is giving more inaccurate output values (the brightness
seems off). However, not performing gamma correction is incorrect. Accordingly,
I am going to accept slightly worse performance for understanding the algorithm.

Fixes #3

jakevoytko/colorblind,jakevoytko/colorblind