Update Background Fitting and Library

BackgroundFitter now uses BackgroundLibrary instead of implementing its
own version.

BinnedBackground in BackgroundFunctions now implements the ability to
construct instances of classes using the BackgroundTable.

BackgroundFunctions now uses const doubles in their function inputs.

Some adjustment to try to fit the HF Trigger.