* updated dynamic loading class to only expose a single Make static method for
  constructing modules. The loaded dynamic modules are maintained in an
  internal static map. This allows loaded modules to be shared between
  context's and also between various classes.

* implemented loading of solver state from db

* implemented loading of recipes from db