use java 8 consistently

Avoids a warning, and if we need it for metrics we
always need it.
update pcolor for followups
add CAM02-UCS as a 3d plotting space

v2: The inversion is unspecified in the papers but
works well now.
Merge remote-tracking branch 'simon/master'
Replace XYZ instead of HSB with CamUCS