updated dependencies
make compatible with puppet 2.6.x
Fix dependency loop

From puppet output

File[/etc/udev/udev.conf] => Exec[udevadm control --log-priority=err],
Exec[udevadm control --log-priority=err] => File[/etc/udev/udev.conf],
Package[udev] => File[/etc/udev/udev.conf], Exec[udevadm control
--log-priority=err] => Package[udev]