fix disam windows and mem windows who are not been enabled on show

This block the windows on screen and can not be closed.
Resize the Back button in System Information
Centralize and track imports/exports.

So that we can "unresolve" them.
Apply auto-gen mipmapping to WIN32
Unexport var symbols when destroying modules.

The problem with a global list is that an unloaded module with unresolved
imports will get garbage written in.  This should be safer, and hopefully
not slower.

Next up: func imports.
Optimize a bit by checking module names.
Unresolve function imports, track in loader.
Get rid of the bad object errors on shutdown.
Fix Reading from cheat.db and enable/disable all
Merge pull request #3540 from raven02/patch-33

Apply auto-gen mipmapping to desktop
Merge pull request #3542 from unknownbrackets/module-imports

Track module imports and exports with a proper lifecycle
Include the PPC jit in the project.

So it's easier to find when refactoring.
Prevent a crash in debugger without jit.
Fix InvalidateICache() breaking binary searching.
Just invalidate blocks on ClearCacheAt().

This makes it safe to call from a jitted syscall, etc.
Invalidate stubs/var imports when writing them.
Keep unknown syscall reporting the same.

Oops.
Cleanup comment (broke savestates anyway.)
Merge pull request #3544 from unknownbrackets/module-imports

Invalidate icache on stub/var import update
Fix some initialization/sprintf warnings.