[libinput] A not valid LibInput::Context should return -1 as filedescriptor
0 is a valid filedescriptor after all.
Autotest extended to cover this case.