[Bleeding] NoFall: Try to delay damage on violations.

Cancel damage events rather than keeping fall distance plus damaging the
player. This should punish players less for bugs in MC or NCP, while
still dealing the accurate damage.
The players can still keep hovering, but that's what the hover checks
will be for.
[Bleeding] Re-arrange move-handling on highest and monitor level.

Remove uncancelling events. Ignore sleeping [might need adaption to
not trigger anything on getting up], account for cancelled events
and reset postions and feed yawrate accordingly.
[Bleeding] Adapt teleport handling to cancelled events better.

Also will invalidate currently processed moving events.