set dim surrounding according to CIE159:2004
doc corrections
Improve construction of viewing conditions

and be more consitent with floats, illuminants and stuff.
remove the old conversion code

it was more typesafe but doesn't fit immutables.
add some CIE reference flourescents

Background information stolen from http://www.hunterlab.com/appnotes/an05_05.pdf
enforce strict immutability

after all, performance is not a goal for pcolor.
streamline white-point handling
minor doc fixes
test transpose
improve the inverse transform

in particular, make it easy to start from a diverse
set of correlates.
streamline forward and backward transform
fix some documentation

... in two cases by simply deleting the method.
improve eclipse java warnings
add a more flexible method for sub-spacing CIECAM02
better support the established XYZ 0-100 scale
add a test from the CIECAM02 spec
more robust hue calculation

Better fail than be wrong.
fix typo
prefer zero hue angle over full circle

These are semantically identical, so we just behave a bit less surprising.
add CAM02-UCS colour distance measurement

As opposed to the pre-existing methods, this
one implements the formula given in the papers.