For FIFO vpls, block threads in order.

Even for a smaller size later in the fifo queue.
Block vpl fifo allocations to, not just wakes.
In FIFO, wake the next waiting thread on timeout.

It may have been blocking the queue waiting for a larger size.
Merge pull request #5313 from hilesaz/master

Fixed infrequent segfault in CheckAlpha
Fix semaphores not waking on fifo timeout.
Use the latch in dialogs throughout.

This makes it so that rapid fire works for them as well.
Draw 16, not 15 characters max in the OSK.

This is a convenient number because passwords in some games are 16
characters long.  16 seems more likely to be choosen by developers as a
limit, and still fits well enough within the bounds.
Allow confirm to bypass save load dialogs.
Force aligned memory access for iOS
Merge pull request #5316 from unknownbrackets/vpl

Handle VPL fifo priority properly, fix sema fifo timeout
Merge pull request #5317 from unknownbrackets/dialog

Minor dialog tweaks
Fix a missing logging format parameter in sceUtility.cpp
Merge pull request #5326 from lioncash/tiny-log-fix

Fix a missing logging format parameter in sceUtility.cpp
Fix the destruction proxy blocks in DestroyBlock() in JitBlockCache.cpp.

Prior to this, it was possible for the wrong block to be deleted multiple times.
Merge pull request #5328 from lioncash/fix-proxy-block-destruction

Fix the destruction proxy blocks in DestroyBlock() in JitBlockCache.cpp.
Merge pull request #5318 from sky-zer/ios-patch3

Force aligned memory access for iOS
Fix MHP3 Chinese version crash in scempeg and scejpeg
Merge pull request #5331 from sum2012/patch-1

Fix MHP3 Chinese version crash in scempeg and scejpeg
Sanity Check ctx->mpegFirstTimestamp != 90000
Report the mpeg first timestamp