(PUP-839) FFI Puppet::Util::Windows::Security - WIP - DO NOT MERGE

I think this definition (which shows up in the commit introducing fixes around InitializeAcl is a bit overboard) -- we know that we're never going to need anything bigger than the previously defined `GENERIC_ACCESS_ACE`, so it might make sense to just use that ... and not introduce the `GENERIC_TYPED_ACCESS_ACE` and the new `GUID` struct to `api_types`

Thoughts?