Draft: move thermal quantities from base state to new thermal state
Base state should not carry thermal quantities, but we still need to generalize ThermalState for all materials (hence we cannot use the traditional newAssocState() that JCFpm and CPM materials employ).
Still work in progress, but I want it to compile for 18.04 as well.
Edited by Robert Caulk