JIT: properly remove FIFO write addresses when code is invalidated

Fixes a bug caused by interaction with carry optimizations; might fix other
issues too.
Don't allow multi compress to compress wbfs or wad files.
WiiSaveCrypted: Move some function params over to std::string
Fix BAT register initial values in bootcode

Probably won't affect any real things for now, since these BATs are already
hardcoded into the memory handling functions.
Change a bunch of reference function arguments to pointers.

Per the coding style and sanity.
Gameini updates.

Addition / update for Star Wars: Rogue Squadron III: Rebel Strike and
it's Limited Edition Bonus Disc (Demo) (gc), The Legend of Zelda:
Collector's Edition (gc) and Monster High: 13 Wishes (wii).
TrampolineCache: Remove unnecessary cast
JIT: set clear_cache_asap to false when clearing the cache

Would probably result in continual cache-clearing if the stack overflow code
in the BLR optimizations triggers.
Merge pull request #1197 from RachelBryk/multicompress

Don't allow multi compress to compress wbfs or wad files.
Merge pull request #1198 from lioncash/crypt

WiiSaveCrypted: Move some function params over to std::string
Merge pull request #1202 from FioraAeterna/fixstartupbats

Fix BAT register initial values in bootcode
Merge pull request #1219 from FioraAeterna/fixclearcache

JIT: set clear_cache_asap to false when clearing the cache
Merge pull request #1174 from FioraAeterna/fifowriteaddrfix

JIT: properly remove FIFO write addresses when code is invalidated
Merge pull request #1217 from lioncash/tcast

TrampolineCache: Remove unnecessary cast
Merge pull request #1206 from comex/amperspocalypse

Change a bunch of reference function arguments to pointers.
Merge pull request #1209 from Linktothepast/master

Gameini updates.