create directories & add udev storage provider

add a dysfunctional udev storage provider, i'll need some help here..
we now also create directories and chown them, when writing out the
file.
remove debugging code from & add validation to type: we only want to
create fully-qualified directory paths, it's easier ;)