completly revision of the scheduler

- lockless scheduling on a local core
- only the communication between cores is realized with protected cores
- cores use inter-processor-interrupts to trigger a queue check
- introduce a type to handle the CoreId => increase the readability of the code
This tag has no release notes.