Refactor ComptonProfile to calculate resolution & Y-space once.

Refs #7199
ComptonProfile functions can now populate a constraint matrix

This can be used by a composite of the functions to compute the
mass profile for various parameters.
Refs #7199
Significant caching in GramCharlierComptonProfile.

Leads to a roughly 400% speed increase (of the system test) as it currently
is. The Voigt function was expensive to compute and identical with each
function iteration. It is now cached when the workspace is set.
Refs #7199
Refactor GramCharlierComptonProfile to allow calculation of

each contribution separately. Refs #7199
Pass errors through to fill constraint matrix in ComptonProfile.

Refs #7199