Don't allow starting recording in states that will cause a crash or other problem.
Jit64: re-enable ps_sum0

The issue seems to have been fixed in the mean time.
https://code.google.com/p/dolphin-emu/issues/detail?id=3471
Core: Fix case where a panic alert wouldn't be shown in MemoryUtil.cpp
Core: Actually show MemoryUtil.cpp allocation error messages on Linux
Core: Remove leftover Windows 32-bit functions in MemArena.cpp
DSP: Use completion event for ARAM interrupt
Windows: Give SCMRevGen a configuration for x64 instead of Win32.
DSP: General cleanup. No behaviour change.
Removed warnings by explicitly casting to `u8` for controllers
Windows: Use a shared precompiled header for dolphin code under Source/
Windows: Add /Zc:inline to compiler options.
DolphinWX: More readable variable names in BreakpointView

Also doesn't make everything rely on a single temp variable.
DolphinWX: Fix variable styling in BreakpointView
InputCommon: Don't base default radius of analog sticks off of their name.
Debugger: fix blowup calculation again

Wasn't quiiite right in 3c2567 either.
OGL: Fix brace and body placements

Also got rid of void argument specifiers. These are a carryover from C.
OGL: Clean up parameters for some functions.
OGL: Add static to a function in NativeVertexFormat
Removed warning caused by calling std::min<int> with size_t values
JIT: don't rely on undefined behavior for constant overflow checking

I have no idea what the compiler does with these, and this code probably
isn't triggered in most games, but it's probably better not to taunt the
undefined behavior demon.