Add dsp rom hashes to movie header.

Also fix a random typo.
Fix LTO with GCC 4.9

For LTO to work, GCC 4.9 requires using the wrappers gcc-ar and gcc-ranlibs:
http://gcc.gnu.org/gcc-4.9/changes.html

CMake doesn't account for this yet:
http://public.kitware.com/pipermail/cmake-developers/2014-January/009344.html
PPCAnalyst now detects internal branches better

For example:

```
addr     opcode    disasm
80026584 48000054  b	->0x800265D8 
```
Flash netplay window when someone joins if the window doesn't have focus.
Fix a couple race conditions.

Checks if another game is already starting to boot before starting to boot a new one, and only change video backend, and dual core if a game is actually not running.
JIT: get rid of useless code in JitCache.cpp.
JitCache: use a custom bit-set class.

Unfortunately, this appears to be necessary for the sake of performance;
the standard library equivalents don't work well enough on Visual Studio
2013. vector<bool>::insert() is way too slow in debug
builds to be usable, and std::bitset generates inefficient code in release
builds.
Remove the use of a delete[] in NetPlayServer.

We just use a vector instead of a raw pointer.
Compress a for loop in NetPlayServer.

Also gets rid of a redundant return from a void function.
Add missing registers in GetBPRegInfo
Jit64: remove unused FlushMode enum
Fix a typo in a BP register name (BPMEM_TX_SETLUT_4 -> BPMEM_TX_SETTLUT_4).

Also fixed the alignment of the register values.
Jit64: revert fmrx revert

The AVX revert was not supposed to touch fmrx.

Partially reverts 2fad2a3e88c5fbd76d897fcfed362233d3936d12.
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