JIT: properly remove FIFO write addresses when code is invalidated

Fixes a bug caused by interaction with carry optimizations; might fix other
issues too.
If one argument is given, assume it is a game, and run it.
Add on screen frame counter.
Don't allow multi compress to compress wbfs or wad files.
WiiSaveCrypted: Move some function params over to std::string
Create dolphin-emu.spec

Cross-distribution spec file to build Linux packages.
Confirmed to work with Fedora, openSUSE, and even CentOS:
https://build.opensuse.org/package/show/home:KAMiKAZOW:Test/dolphin-emu

Mageia should work as well.
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.
Update dolphin-emu.spec

Removed glew-devel
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).
Update dolphin-emu.spec

BuildArch:  x86_64 armv7l aarch64
Merge pull request #1194 from RachelBryk/arg

If one argument is given, assume it is a game, and run it.
Merge pull request #1196 from RachelBryk/framecount

Add on screen frame counter.
Re-added the change to make the dsp remaining block count zero-based.  Fixes Dream Mix TV World Fighters.
Fix running dolphin with a single flag.
Merge pull request #1212 from RachelBryk/lol

Fix running dolphin with a single flag.
Add wiimote tas input.
OGL: Silence string format warnings.
x64Emitter: refactor, add some new AVX instructions
JitAsmCommon: remove a few redundant moves