fmbtwindows: fix long tap and long swipes

Added a background thread to keep updating touch info,
in order to avoid timeout error on tap(..., long=True)
and long swipes. Refactored touchUp/touchMove/touchDown.