Updating File Characterization to be more sane

Given the latest updates to Hydra::FileCharacterization, I want to
leverage those ideas.

This also fixes the build that was broken after removing the run_fits!
private method upstream.