Update version info to 3.8.1
Add ability to load array parameters

A new helper function is introduced that makes it easy to take any data in
an array in code and add it to the parameters object.
Enable simulations with different time lengths

Previously the time length of 1049 years was hard coded. Now one can set
any time length for a model.
Fix bug that prevent untyped models to run
Enable efficient variable storage

For time index variables there is now a constructor flag for the Model
class that enables the efficient storage mode.
Make MarginalDamage3 more memory efficient

It now uses the efficient variable storage mode.
Change diagnostic mode command line parameter

Previously the parameter to start diagnostic mode was "/D". Now one can
specify a level of diagnostic output, the new syntax is "/D:level", where
level is an integer. For example: "/D:1".
Add sc of non-co2 gases to diagnostics
Split diagnostics computation into levels
Add support for single variable diagnostics

One can now also specify the name of a single variable for the diagnostics
mode and it will then only compute that variable. In addition the
structure of the diagnostic code was cleaned.
Add probabalistic runs to diagnostics
Detect type of state interface automatically

Previously one had to specify the type of a component and the type of the
associated state interface when assembling models. Now the framework
detects the type of the state interface automatically.
Move all components into Fund.Components namespace

Previously each component had its own namespace, now they all are in the
same namespace.
Ensure component names are always lower case
Add easier binding method
Add more methods to add a component to a model
Enable dynamic keyword in test project
Replace FundWorkflow with FundModel

The default FUND model was previously defined as a class. This is replaced
with code that constructs the model as method calls. The new model
definition is in the file FundModel.cs.
Remove support for strongly typed models
Add EnumerateValues method to 1 dim fields