Add dsp rom hashes to movie header.

Also fix a random typo.
Revert "DSound: use DSound notifications to produce sound."

This reverts commit 4990b8910bc0fe5d576f92396f761a79b3f1a7e3.

The commit is causing substantial performance issues for the DSound
backend which I somehow didn't catch during testing.
Video backends: remove dead code.
Jit64: remove unused FlushMode enum
RegCache64: remove unused functions
RegCache64: move x?locks into register structs
RegCache64: Use std::array
RegCache64: devirtualize RegCache::Start
RegCache: merge fpr+gpr StoreFromRegister
RegCache: merge fpr+gpr BindToRegister
RegCache: make state clear optional on flushes
Jit64: Don't flush the regcache on bcx
Remove unused EXI update functions.
Make it so ARMv7 isn't a generic target.
Rearranges a bit of code so that ARM isn't a generic build anymore. Because it obviously isn't
Fix the capitalization of "GameCube" throughout the project.
Merge pull request #248 from RachelBryk/dsp-rom-hash

Add DSP rom hashes to movie header.
Merge pull request #472 from Sonicadvance1/ARM-is-not-generic

Make it so ARMv7 isn't a generic target.
Remove unused video config variable.
Merge pull request #476 from RachelBryk/wtf-is-this

Remove a useless ini file set.
Support conditional register cache flushing on ARMv7.
Similar to PR #451, but for ARM as well.