Boatloads of Changes

* Added CIE_LAB transformations
* Changed color distance to use CIE standards
* Implemented CIE76, CIE94, CIEDE2000 color distance formulas.
* Added unit tests for CIE->{Array,Dictionary} checking