Fix input-evdev touch_up handling
Libinput does not provide access to any of the touch contact properties on release. This adds a local cache for the last touch motion or down event for the given contact and uses that info to fill the mir_touch_action_up event properly, without asking libinput.
Approved by Kevin DuBois, Brandon Schaefer, PS Jenkins bot.