Refactor xintegrator
Created by: APJansen
Adds a regression test for xIntegrator
and refactors it to use a tensor product on the x-axis rather than replicating the grid tensor.
I expected it to be faster but the difference is negligible (few % faster).
The main point though is in preparation for other changes. I think @Radonirinaunimi 's inclusion of the nuclear pdfs will benefit from this, as well as a possible optimization for multi-replica fits I'm working on. I'm trying to put changes that will be beneficial regardless in their own small PRs, I think that'll be easier to review. (Not a lot, I think just 2 more)