Add thermodynamic potentials

Not ready to be merged. Opening for comments/suggestions.
I am also in favor of longer names for these, even if that is not what is used commonly in the literature.  Perhaps aliasing an abbreviated name on top of a longer name, kind of like what is done for bridgmanite?