rsaenh: Fail on unsupported flag values only in CryptHashData().
crypt32/tests: Compile with -D__WINESRC__.
wintrust/tests: Compile with -D__WINESRC__.
twain_32/tests: Compile with -D__WINESRC__.
dssenh/tests: Compile with -D__WINESRC__.
winemac: Don't coalesce events which might be in multiple queues.
winemac: Clean up fully-delivered events in queues which aren't being drained.

Some events get queued for all GUI-connected threads but are only processed
by the first to dequeue them.  Other threads which tend their event queue
discard such already-processed events.  However, some threads may be
connected to the GUI but never tend their event queue.  To prevent such
threads from accumulating zombie events, the zombies are cleared each time a
new event is queued.
winemac: Treat mouse moves in a window title bar as outside the window.

Don't queue mouse-moved events.  Reset the cursor.
winemac: Restore app cursor settings when cursor moves back into an app window.

The code had previously set the cursor back to the standard arrow and unhid
it when it left all app windows.  Now it restores the cursor image that the
app set and re-hides it if necessary when it moves back over any app window.
crypt32: Always return TRUE from CertFreeCertificateContext.
crypt32: Always return TRUE from CertFreeCRLContext.
crypt32: Always return TRUE from CertFreeCTLContext.
crypt32: Keep reference to store in contexts.
crypt32: Use empty_store for new CRL contexts.
crypt32: Use empty_store for new CTL contexts.
oleaut32: Use BOOL type where appropriate.
oleaut32/tests: Use BOOL type where appropriate.
d3dxof: Use BOOL type where appropriate.
explorer: Make sure the graphics driver module is always set.
explorer: Avoid crashing when the desktop launchers are not initialized.