Add support for swipe gestures from lpm state

Our touch driver reports the same position over and over again until finger is lifted. And one pixel change does not mean much either -> process updates only if change is bigger than N pixels.

Now N is 3 for "some smallish number greater than 0".

What it needs to be is compromise between
* make N larger: we can skip more floating point ops
* make N smaller: gestures are not rejected due to hitting the 10% majick radius, or not reaching the 1.0 score limit