Merge branch 'ticket/master/PUP-2738-FFI-Memory-Issues'
- ticket/master/PUP-2738-FFI-Memory-Issues: (PUP-2738) Windows::File use FFI::Pointer helper (PUP-2738) Move CloseHandle -> FFI::WIN32 (PUP-2738) Windows utils appropriate return values (PUP-2738) Use block form of FFI::MemoryPointer (PUP-2738) Puppet::Util::Windows::Process FFI clean (PUP-2738) Puppet::Util::Windows::File FFI cleanup (PUP-2738) open_symlink should wide_string once (PUP-2738) Puppet::Util::Windows::User refactor (PUP-2738) FFI from_string_to_wide_string block (PUP-2738) FFI::Pointer#read_win32_local_pointer