Simplify __KernelReSchedule().

It no longer needs all these checks, and we can Advance within callbacks,
interrupts, etc. safely.
Avoid Advance() twice, cleanup some comments.