Change resource provider to translations-only

This is an attempt to simplify the user experience for variant reporting.  Previously, parameters and inputs to experts could come from two places: the plan file and the resource file.  This change makes it so all inputs and params are specified in the plan file.  If there are values that need to be translated at runtime, those come from the "translations file", which is very similar to the resource file, but only has one level of hash keys, and they are all "translations".
I need to remember to notify our beta-users when this gets merged because it affects how the create-report command is called.
There may be even more code that we can get rid of/simplify now that I have missed.
With the removal of this `use Exception::Class;` can be removed from the file.