dnsapi: Perform a wide character string comparison if the character set is unknown.

(cherry picked from commit 98c64a4be3350b977ae63ee72d54b5528940c9cc)
ntdll: Support pinning module refcount with LdrAddRefDll().

(cherry picked from commit 146ff49161fb35095ae9ac6f4c40281cd8f748f4)
kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN.

(cherry picked from commit 9a6567d1a6161f331ae4e07f3bd2697875af3d74)
advapi32: Attempt to open WOW64 key before the lowest level key, too.

Without this, we'll fail to open the correct key for e.g.
<Machine\Software\Classes> with KEY_WOW64_32KEY, which should resolve to
<Machine\Software\Wow6432Node\Classes>.

(cherry picked from commit 8cb7f877d7406065074183ae8541355f0090e6db)
advapi32: Don't cache HKCR if WOW64 redirection flags are set.

(cherry picked from commit 0d1526bf4a6178063486c517e38141705ba85b2b)
comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set.

(cherry picked from commit 26c751ea2968cb1ec63025a4f19567e7cafe86de)
msi: Return -1 on open failure in FDI callbacks.

(cherry picked from commit 953359c73f5c609132e6d7caea0947d164a3d4b4)
readme: Update Finnish translation.

(cherry picked from commit 623230b3ccc0591eef2791fa846c216d22a653cd)
oleaut32: Also register typelibs in the opposite registry mode.

(cherry picked from commit fbffa8935e8c2c392418e6d91fa5424fc157a25b)
oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs.

(cherry picked from commit a8ebda980122423008e47d728a776bb408536f1c)
comctl32: Set updown control value to min or max in out of range case.

(cherry picked from commit e6fce2de4ad783cf21318128f950eae2f28a6914)
comctl32: Fix UDM_SETPOS behavior on out of range values.

(cherry picked from commit ac31df438acf325fa10ab0cc6e2683e16f81d5ae)
comctl32: Fix UDM_GETPOS behaviour on out of range values.

(cherry picked from commit e58af930ff2b54e543fceaa35148596e864be220)
winemac: Restore the window title when the window style is changed.

(cherry picked from commit 771fcd894a62f53cb3862a9d97f28d2ce7c46a30)
crypt32: Add another root store path to the certificate location list.

(cherry picked from commit 84029a836f3dadd147b7e9149d725073ee00ec67)
winemac: Don't coalesce events which might be in multiple queues.

(cherry picked from commit 9deb00bfdcb827510dc99fa640b2fefef066733e)
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.

(cherry picked from commit 761092a2fec5dea6dcbceff5d8dd022f8b1925d3)
winemac: Treat mouse moves in a window title bar as outside the window.

Don't queue mouse-moved events.  Reset the cursor.

(cherry picked from commit 8747df094d7470afac80a43c7e63adfc595b4252)
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.

(cherry picked from commit 1c049e5031ff6ca3dc2ee874493aa6e685e8e9c2)
winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support.

(cherry picked from commit c7f8e71ab6e766003faaf0bde9edee64c1f1b3e4)