Fix #4 intercept error returns from libevdev_next_event()
explicitly check for error codes returned by libevdev_next_event in order to avoid returning bogus events in next_event generator.
explicitly check for error codes returned by libevdev_next_event in order to avoid returning bogus events in next_event generator.