Add interface for thermodynamic potentials
Update name of gibbs function
Add einstein thermal model
Use einstein.py to do the heat capacity stuff, implement a few of the not-yet-completed thermodynamic functions
Remove unnecessary inheritance