1. - Migrated energy integration into SPH integration class
2. - Added gas_eos enum for fast checking (rather than strings)