xmllite/tests: Fix stack corruption in 64-bit builds.
xmllite/tests: There is no need to initialize OLE.
xmllite/tests: Add a test for short variant of xml declaration.
cabinet/tests: Advance buffer by actually read bytes count.
advapi32/tests: Add a test for page to access mapping performed by CreateFileMapping.
kernel32: Fix page protection to access mapping performed by CreateFileMapping.
makefiles: Generate the testlist.c files at make depend time.
makefiles: Add makefile variables for the winegcc parameters.
dxgi/tests: Cleanup test_output().

In particular, actually test the return codes for most calls.
dxgi/tests: Use D3D10CreateDevice() to create a device.

At some point DXGID3D10CreateDevice() started always returning
E_NOTIMPL. My guess would be that that was with the introduction of
d3d11.
dxgi/tests: Don't reuse the device.
dxgi: Return DXGI_ERROR_INVALID_CALL when given a NULL mode_count in dxgi_output_GetDisplayModeList().
dxgi: Properly check if the output array is large enough in dxgi_output_GetDisplayModeList().
wmp: Added SetClientSite implementation.
wmp: Added SetClientSite tests.
wmp: Added GetClientSite implementation.
kernel32: Add support for security access parameters for named pipes.
Assorted spelling fixes.
user32: Use delayed imports to call the imm32 functions.
riched20: Remove duplicate declaration.