Parameter File Updates
This PR includes an update to the parameter file, including renaming of variables for clarity purposes, updating some default values, and two new conventions.
- A routine has been added that performs sanity checks on input parameters, including PFT parameters.
- Provenance on the default parameter file is now tracked, by adding the CDL form of the file to git. see parameter_files/fates_params_default.cdl
This PR also increments API to 3.1.0, which make is compatible with E3SM/CESM 3.0.0 API code, however not compatible with its current default parameter file.