Flush on any clutaddr change, even just upper.

Fixes ClaDun black boxes, wrong colors in game.
Merge pull request #779 from unknownbrackets/gpu-minor

Flush on any clutaddr change, even just upper
Avoid using CALL() directly in case of far calls.

This mainly matters for x64.
This isn't needed if ABI_CallFunction* is used.

AFAICT the only reason for it is to avoid far calls, so we just can't
use CALL() directly.  It's works even when it throws on Mac.
add PGD file support.
Merge pull request #780 from unknownbrackets/jit-minor

Fix warning / test failure on Mac with x86 jit
Add !(gstate.zmsk & 1); to depthMask and remove duplicate GE_CMD_MATERIALUPDATE (exists in line69)
Merge pull request #778 from raven02/patch-2

Fix characters disappearance in Saint Seiya Omega
Build fix for iOS. Now compiles.
add pgd_close, match with pgd_open
Merge pull request #781 from tpunix/master

PGD file support
Fix iOS directory structure in init/NativeInit.
Build fix for most platforms. New libkirk file.
DLC encryption
Merge pull request #785 from vakkov/master

DLC encryption
Fix some warnings generated by clang.
Fix some x64 type warnings.
Merge pull request #786 from unknownbrackets/warnings

Fix some more warnings
Mainwindow class code cleanup
Ctrl widgets code cleanup