experimental: require version 1 of libudev

libudev0 uses different function signatures.

This issue was first reported by Mark Knibbs.