Calculate enthalpy and entropy as part of phase envelope

Signed-off-by: Ian Bell <ian.h.bell@gmail.com>
Interpolation functions take in std::size_t instead of int

Signed-off-by: Ian Bell <ian.h.bell@gmail.com>