improve neutral handling

The code was juggling colour channels in D65, causing neutrals to shift
about. We now go to E before we start recombining channels.

Also, pre-multiply the colour matrices for a small speedup.
processed images with no algorithm