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.
Update dolphin-emu.spec

Removed glew-devel
Update dolphin-emu.spec

BuildArch:  x86_64 armv7l aarch64
Re-added the change to make the dsp remaining block count zero-based.  Fixes Dream Mix TV World Fighters.
Add wiimote tas input.
OGL: Silence string format warnings.
x64Emitter: refactor, add some new AVX instructions
JitAsmCommon: remove a few redundant moves
DolphinWX: Fix double-spacing in some UI strings
JIT: load registers if they're going to be used later in the block
JIT: add more AVX support, reduce redundant XMM moves

10-20% reduction in typical compiled block size for float-heavy JIT blocks.
JIT: Reuse trampolines when possible
DolphinWX: Make WXInputBase part of the WxUtils namespace.

There's no need for the preprocessor checks for wx, since this is used in wx code. Also, this being a part of the InputCommon namespace is kind of wrong.
Migrate global init stuff into UICommon.

This avoids code duplication in a bunch of places .
I also moved the NVIDIA Optimus export into VideoCommon.
Merge pull request #1215 from lioncash/spacing

DolphinWX: Fix double-spacing in some UI strings
Merge pull request #1085 from waddlesplash/refactoring

Migrate global init stuff into UICommon.
Merge pull request #1201 from KAMiKAZOW/patch-1

Create dolphin-emu.spec
Merge pull request #1211 from skidau/remaining-block-count-zero

Re-added the change to make the dsp remaining block count zero-based.
Merge pull request #1214 from rohit-n/format-warning

OGL: Silence string format warnings.
Fix for banner filename from ID

Saving a banner as a .PNG now properly defaults to the gameID.