Adding a bunch of new scheduler types.

 * FIFOScheduler
 * DeadlineOrderingScheduler

Old fancy scheduler has become DeadlineOrderingWithAdjustmentScheduler.

Also;
 * Moved the DiscardIfLateTask into Task.
 * Change the tracing method.
 * Added tracing of idle time.
Updating TODO list.