ole32: Add a helper to map ProgID to CLSID using registry.
ole32: Support activation context in CLSIDFromProgID().
mscoree: Remove support for multiple Mono ABI versions.

Having two instances of Mono loaded at once is problematic, and now that we
use the 2.0 runtime to support 1.x there's no need to support old versions.
mscoree: Do a "normal" runtime shutdown from _CorExeMain.

This needs to work differently from CorExitProcess because we need to wait for
foreground threads and abort the rest.
mscoree: Call Mono's System.Environment.Exit instead of duplicating it.
winmm: Fixed mixerGetControlDetails with null paDetails.
dwrite/tests: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
quartz: Use BOOL type where appropriate.
quartz/tests: Use BOOL type where appropriate.
kernel32/tests: Accept the case when WriteFile is able to complete the request immediately for an overlapped COM-port write.

The behaviour depends on the driver and hardware used.
kernel32/tests: Increase the timeout for completion of write to a COM-port.

It's not enough for some hardware configurations.
kernel32/tests: WaitCommEvent may sometimes return immediately on a busy system when write operation to a COM-port has already completed.
server: Add support for pending write flag to the serial device.
usp10/tests: Fix tests compilation with __WINESRC__ defined.
psapi/tests: Fix tests compilation with __WINESRC__ defined.
winspool.drv/tests: Fix tests compilation with __WINESRC__ defined.
crypt32: Make add_cert_to_store() static.
msvcrt: Add __security_error_handler stub.
d3d8/tests: Port z_range_test to d3d8.