Plan/Engine: In Timeline, plan ETA and execution duration are two different things. Plan ETA takes calibration time into account.
Plan/Engine: ActionSchedule now receives a Timeline in the constructor, instead of Duration. Renamed plan_duration to execution_duration.
Plan/Engine: ActionSchedule no longer as a ComponentActiveTime object. fillComponentActiveTime is now public so Plan can use it.
Plan/Engine: Plan now has a function to fill in a Timeline object. It now holds a ComponentActiveTime object.