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.
Make MemoryUtil.cpp use the correct x86_64 define.

MemoryUtil.cpp was incorrectly using the old __x86_64__ define when it should be using _M_X86_64.
It was also using _ARCH_64 when it shouldn't have which was causing an errant PanicAlert to come up in my development.
Fix a crash in ARM's CPUDetect on a malformed /proc/cpuinfo.
If a CPU string was incapable of being found we would return a null pointer, which would crash with strncpy.
Also if we couldn't get a CPU implementer we would call free() to a null pointer.
In addition, detect 64bit ARM running.
Merge pull request #446 from Sonicadvance1/Memoryutil-fix

Make MemoryUtil.cpp use the correct x86_64 define.
Add missing registers in GetBPRegInfo
Fix a typo in a BP register name (BPMEM_TX_SETLUT_4 -> BPMEM_TX_SETTLUT_4).

Also fixed the alignment of the register values.
Remove unused mojs array from ppcState.
This was some unused array just sitting in our global ppcState struct.
I've got no idea what its use was /supposed/ to be used for if ever implemented.
Jit64: revert fmrx revert

The AVX revert was not supposed to touch fmrx.

Partially reverts 2fad2a3e88c5fbd76d897fcfed362233d3936d12.
Merge pull request #449 from Sonicadvance1/remove-ppcstate-mojs

Remove unused mojs array from ppcState.
Fix potential crash in Video Settings.
When Shaders folder didn't exist it would cause crash.
Merge pull request #454 from Sonicadvance1/fix-android-crash

[Android] Fix potential crash in Video Settings.
Stringify ArmCPUDetect.cpp.