added thermoelectric generator
WIP on version 2 of thermo generator
Merge branch 'dev-thermo' into feature/thermogen
Merge branch 'develop' into feature/thermogen
Merge branch 'develop' into feature/thermogen
finished initial implementation of thermo generator, plus some bits of #144
Merge branch 'feature/thermogen' into develop