Merge pull request #120 from dmcdougall/sep_impl_vectorgrf

Separate implementation of VectorGaussianRandomField
Add separated implementation of TKGroup
Add separated implementation of ScaledCovMatrixTKGroup
Add separated implementation of HessianCovMatricesTKGroup
Add make rules for in TKGroup implementation files
Fix up header includes
Fix whitespace in licence