mTECS

This is Thomas' total energy control system. Heavily tested in the last days, its now a good time to start ironing out the last kinks and establishing trust logs. Should also be made the default on master.

@thomasgubler @sjwilks @AndreasAntener Please provide additional comments here.  Less branches will mean less confusion in the next weeks testing 8).
General comment - I found it difficult to check your code and logic here because of the logic checks in the function call.
Could you set the outputLimiterThrottle and outputLimiterPitch to the standard inflight limits immediately and then change them if necessary?
Example:
```
BlockOutputLimiter outputLimiterThrottle = _controlTotalEnergy.getOutputLimiter();
BlockOutputLimiter outputLimiterPitch = _controlEnergyDistribution.getOutputLimiter();

// Change them if the mode requires it using the if-else logic. And then apply the override limit.

bool limitApplied = limitOverride.applyOverride(outputLimiterThrottle, outputLimiterPitch);
```