Add thermodynamic potentials

Not ready to be merged. Opening for comments/suggestions.
It takes a volume and temperature, and calculates the pressure of the mineral. Essentially just applying the EoS, just as we do with synchrotron data.

It's not useful for seismic velocity calculations, but if we want to invert experimental PVT data for an EoS, this is what we'll need to use.