Remove a redundant wcsncat call.

Just makes the else statement the dominant branch.
Make it invalid for subarea texture
Merge pull request #3631 from lioncash/master

Remove a redundant wcsncat call.
Use a UI event for clearing recents.

This way it builds on Android, and is cross platform too.
Decouple win32 and UI a bit more.
Update lang so Indonesian support works.
Merge pull request #3672 from unknownbrackets/ui-tweaks

Android buildfix, avoid win32 api in UI
Merge pull request #3674 from thedax/updateLang

Update lang so Indonesian support works.
Merge pull request #3667 from raven02/patch-18

Make it invalid for subarea texture
Allow separate threads to wait on async io.
Wake up waiting threads on file delete.
Refactor wait verification a bit in kernel waits.
Use a different wait type for async io.
Add io async wait callback handlers.
Merge pull request #3675 from unknownbrackets/io-async

Improve io async waits, callback handlers
Add optional "DevMenu" in-game button for quick access to things like log settings
Let's actually use the log category mechanism. A first step.
More log categories, use them (and existing ones). Improve log config.
Change a few more log types.
Fix BrowseForFolder