(maint) formatting and cleanup
Ensure non-windows does not error
auto require file resources

This will autorequire a file resource in the catalog so that ordering ensures
the target exists prior to setting acls on that resource. This also works
around a bug with casing of the volume in the catalog finding an existing file
resource.
owner.insync? uses SID on Windows

This sets up the type to call the provider if the provider has a method
named owner_insync?. On Windows owner_insync? uses SID for comparison.

This also sets the windows provider to return the account name for the owner
message that occurs when syncing during catalog application.
inherit_parent_permissions.insync? munges boolean

This allows the return value coming from the property inspection to return a
valid true/false, and during insync? that value is evaluated as :true / :false
instead of true/false.