Refactor InputRedirection to be independent of libinput and add tablet integration test.
As there are several stylus-related bugs in the input pipeline, this commit serves as a foundation to address these issues.
As there are several stylus-related bugs in the input pipeline, this commit serves as a foundation to address these issues.