* Avoid overflow of timer period between the current and next schedules
Potential fix for #1181
* Remove end compare on fuel schedules. Significant RAM improvement
* Cleanup of new code. Align ignition schedules with new fuel schedules
* Slight tweak to fuel scheduling conditions
* Prevent missed injection pulse under specific timing conditions
* Further work handling when injection start angle passes back and forth between 0 and CRANK_ANGLE_MAX_INJ
* Do not queue next fuel schedule if cycle time exceeds max timer duration
* Fix unit tests based on code path changes