umd0 solution: Add "OnlyEntireISOFileSystem"

Wraps around an ISOFileSystem, redirecting all the filenames to "" to
achieve the desired effect (should fix Bleach Soul Carnival 2 without resorting
to CPkmn's hack from #6638)

Probably breaks savestates as-is...
Rename to ISOBlockSystem, savestate workaround (?)
Merge pull request #6643 from hrydgard/umd0-openiso

umd0 solution: Add "OnlyEntireISOFileSystem" to fix #6638
Win32: Fix a minor fullscreen bug.
If the window is maximized before going fullscreen, the taskbar appears on top, which is not desirable.
Also, apply the maximized state properly again after exiting, if the user had the window maximized.
Win32: Query WMI for the GPU driver version, and display it in the System Information screen.
Tiny style typo fix.
Update native.
Merge pull request #6658 from thedax/win32-sysinfo

Win32: Add a "Driver Version" line in the System Information dev tool screen.
Disk swap: Remount the ISOBlockSystem too. Should fix #6662
Make GPU driver version check lazy, add error checks. May take care of #6669
Merge pull request #6670 from hrydgard/remount-fix

Disk swap: Remount the ISOBlockSystem too. Should fix #6662
Buildfix Travis.

Can no longer use separate items for elifs.
Fix a warning in a log message.

Unfortunately, this will not properly log > 2 billion cheats.  I think
we'll manage to survive.
Use checked pointers in all function replacements.

Some games are still hitting bugs and there's no way to disable this "fast
memory" without losing graphical effects.  Better to do it evenly than
weird hacks and extra logging/checks.
Disable a bunch of function replacements.

These are just for speed, let's turn them off.  Using a flag because:
 * I think there's still some issue with savestates, not sure.
 * We might swap this flag to a separate option.
Use a lookup for function replacements.

Ought to be a tiny bit quicker.
Don't zero out downcount in replacements.

It doesn't write out js.downcountAmount in any of these cases, so zeroing
it is wrong.
Disable tests and etc. when destroying framebufs.

Fixes #6678.  May fix problems loading savestates as well.
Disassemble bne/etc. using rs, rt order.

The order makes more logical sense from game disassembly, and matches the
assembler.  Fixes #6632.
Show the replaced instruction in disassembly.

Useful while debugging.