windows: Ignore key/mouse input while menu focused.

This prevents arrow and shortcut keys from being considered inputs to the
game or UI.
Merge pull request #5161 from unknownbrackets/texcache2

Don't call SetTexture() in clear mode
Merge pull request #5160 from unknownbrackets/ui-tweaks

windows: Ignore key/mouse input while menu focused
Report block transfers we don't support.

Ones involving framebuffers.
Merge pull request #5162 from unknownbrackets/reporting

Report block transfers we don't support
Pass around texture pointers, not addresses.

This makes it possible to override it easier, rather than needing it in
PSP RAM.
Consider the texture changed when framebuf changes.

Needed to properly consider render to self (should rebind if the
framebuffer is later used with a separate target.)
Duplicate framebuffers textured onto themselves.

This fixes #2917.

I verified that, at least for my card, blitting is much faster than
glReadPixels (by quite a margin.)
Clear the duplicate FBO on shutdown.
Keep a map of temporary buffers for self renders.