Add support for swipe gestures from lpm state

Should we also have a `notify_progress(gesture_t *self, float progress);` that gets called during a gesture? (e.g. for doing UI animation or fading or some visible feedback) If so, then we'd also need a `notify_cancel(gesture_t *self)` to cancel the preview/animation/feedback.