Made changes to other files to add ScaledGPLVM optimisation - only seems to work for linear kernel and 'scale' in optimisation explodes?