Raspberrypi uinput fallback

Let us enjoy dev-ing with vnc instead of hardware screens
More descriptions in the commit messages