input: fix touchkey IRQ toggling

The previous code left the IRQ enabled longer than it should have,
resulting in useless inputs after the screen was long since blank.
Disable IRQs early, but wait until the off animation is actually
complete before finally cutting power.
leds: pm8xxx: rewrite this mess

The previous code was a disaster.

- Replace the hard-coded patterns with generic transitions
- Remove most of the pdata