Update to be compatible with latest libudev

* Compatible with latest libudev from libsystemd
* Moves `udev_example.go` to subfolder to make imports possible
* Use pointers instead of value