Fix some of the issues of preliminary.py
Created by: qperret
This adds a check on the ENERGY_AWARE sched_feat being set (if present) in preliminary.py, and also introduces some support for the simplified EM.
Preliminary.py might have other issues (related to flags for example), but they might be more complex to solve, and might require more discussion. This PR is already helpful as-is in the meantime (I think) so that's why I posted it separetly.