Icache emulation from PCSX Redux + Senquack changes from PCSX4ALL (#198)