Use FileUtils to create xml directory

`directory` LWRP would register to run later. Rather than
coding around this to force the provider to run in the context
of the SMF provider, switch to FileUtils for code ease.
SMF LWRP triggers import/reload if service does not exist

If the manifest already existed and matched the LWRP attributes,
but the service did not actually exist, it would not get imported.
This could happen if you manually ran `svccfg delete`, then reran chef.
SMF service dependencies can be specified

TBD: validation