add support for arrays in FFI structs
foreign-marsallable enum wrapper
some Windows foreign types
added peek/pokeCOMObject functions plus other tweaks
first set of DXGI declarations
fix warnings, cleanup, add latest files to .cabal