Fix poolallocator.
Scan matrix in ISR.

Scanning the matrix can now be done in the SOF interrupt because key
handling is evented now.
Remove NumKeys Events.

Those can be removed because the same behaviour can be achieved if
actions are executed before "normal" keycode lookup.