pcsx2: tlb: add a new gamefix hack for goemon
pcsx2: tlb: add a new lut (Virtual PS2 to Physical PS2)

note: automatic gamefixes are done after done after the init that why code was splitted.
note2: The LUT is 4MB and only used for only 1 game. So I only allocate it when the gamefix is
    enabled
pcsx2: tlb: goemon implement a preload hack tlb

Tlb mapping is stored @0x3d5580 (GoemonTlb[150])
The function that will populate the tlb is around pc = 0x356250, ra = 0x33ad48

The idea is to add a callback on 0x33ad48 block that will populate the tlb based on
ee mem content.

Note: The hack is based on previous Virtual PS2 => Physical PS2 LUT
db: enable autogamefix of goemon + bump to ingame

Note: actually it could even be playable or perfect (let's dream)
pcsx2: tlb fix

* pc is incremented before execution of the instruction => must be
    decremented before exception

* PS2 support 48 tlb => mask need 6 bits