Implements #41 colour correction
Allows gamma and temperature to be specified for each net or snapshot source independently. Todo: allow vision nodes to apply correction on GPU (maybe), and automate the colour calibration by automatic discovery of correct gamma and temperature values.