Don't allow starting recording in states that will cause a crash or other problem.
Core: Fix case where a panic alert wouldn't be shown in MemoryUtil.cpp
Core: Actually show MemoryUtil.cpp allocation error messages on Linux
DolphinWX: More readable variable names in BreakpointView

Also doesn't make everything rely on a single temp variable.
DolphinWX: Fix variable styling in BreakpointView
Place bundled SFML include paths before others

This allows to build with bundled SFML when system SFML (of another
version) is installed
Disable all logs by default.
Allow system time to move forward during netplay.
Initialize variables to silence garbage return warning from scan-build.
Remove pointless initializations.
Update the android cmake toolchain file to support 64bit.

This is available in a PR here: https://github.com/taka-no-me/android-cmake/pull/23
The maintainer of the android toolchain cmake file seems to be AWOL for now.
I have tested this file personally and it works, it just isn't merged in yet
JIT64: try enabling dcbz again

This time, check the address carefully beforehand, since apparently some games
do horrible things like running it on non-RAM addresses, or at the very least
virtual addresses.
Add OSD messages back to status bar.

OSD messages can be disabled, while still leaving them in the status bar. This is incredibly useful for certain users, who may wish to see the messages, but do not wish to have them cover up half of the screen. In particular TASers will generally have OSD messages on the screen 100% of the time, and they cover up useful information, making it critical to turn them off. However the messages are still very useful to them, so it's important to have them somewhere.

This reverts 4a16211bae97a42c24ed43cf4174df03d180ac4a.
JIT: revert lmw optimizations

This seems to break Star Wars Rogue Leader and I have no idea why, so for the
meantime I'm just going to revert it since it's not very important.
MMU: fix enhanced BAT support

I don't know what I can test this on, but it was definitely broken before.
Seems to be a few clock cycles faster too due to the refactoring?
InputCommon: Rename class InputPlugin to InputConfig
Merge pull request #907 from FioraAeterna/rollbacklmw

JIT: revert lmw optimizations
DiscIO: Move some raw pointers over to unique_ptr
DolphinWX: Fix exporting of Wii save files

This would trip an out of bounds assert due the fact that the size is reserved, but the vector is not actually resized.
VertexLoader: Change VtxDesc to use u64 instead of u32

This is required to make packing consistent between compilers: with u32, MSVC
would not allocate a bitfield that spans two u32s (it would leave a "hole").