Make GaussianProcessHelper a likelihood function

Gaussian processes are likelihoods.  This might be a better way of doing it.
Make error covariance matrix full size

This is the start of a move to allowing the user to pass in observation error
covariance matrices other than block diagonal