(PUP-2657) FFI Puppet::Util::Windows::Error

 - Remove dependency on 'windows/error'
 - Expand FFI helper methods from MemoryPointer to Pointer as we need
   them to operate on a chunk of memory that will be LocalFree'd (i.e.
   MemoryPointer is set to own the memory and autorelease when done)