Fix lock order reversal
fix a data race caused by std::atomic usage

There was a window between grabbing the atomically-stored
pointer and unsetting it. The exchange method allows for doing
this in a really atomic fashion, however.

Signed-off-by: Stanislaw Halik <sthalik@misaki.pl>
prevent spurious debug output all the time

Signed-off-by: Stanislaw Halik <sthalik@misaki.pl>
detect libevdev via pkgconfig
include libevdev with a sensible path

Issue: #31
cmake: fix libevdev pkgconfig grovel

Issue: #31
one more libevdev pkgconfig typo

Issue: #31
Merge pull request #33 from dbaarda/dev/ewma2

Improve ewma2 filter.
ewma: style only

fixup
ewma: dbaarda failed to give himself credit
ewma: don't filter twice with same input value
ewma: bump version
explain why settings are ints
ewma: update settings form
ewma: simplify
accela: remove captain obvious comment
accela: fix bugs introducing lack of idempotence

sq
ewma: change ui slider ranges

Submitted-by: dbaarda
ui: enablement -> enable
Ding!

Issue: #34