Eudev support 

I've added some VERY basic support for eudev. I've tested these changes on my laptop and they work there, but I can't verify that they work anywhere else. Not surprisingly, eudev seems to perform similarly to systemd's udev. It loads the proper modules for me and I don't see some of the small quirks I see with mdev (/dev/null not being world writable, for instance).