Don't allow starting recording in states that will cause a crash or other problem.
Place bundled SFML include paths before others

This allows to build with bundled SFML when system SFML (of another
version) is installed
Common: Fix a potential infinite loop in ReplaceAll

Prior to this change, it was possible to cause an infinite loop by making the string to be replaced and the replacing string the same thing.

e.g.

std::string some_str = "test";
ReplaceAll(some_str, "test", "test");

This also changes the replacing in a way that doesn't require starting from the beginning of the string on each replacement iteration.
Moved the loop check back to a post-loop condition in DSP HLE AX ucode.  This brings DSP HLE in line with DSP LLE and fixes issue 7627.  This effectively reverts ef501137be4a019a18719e1ce802ec42ca68ab03 which is not needed as the loop check is now corrected.
Re-added the acc_end_reached logic for AXWii.
Fix render to main crashing in fullscreen.
When hiding the menubar (for going fullscreen with render to main),
keep a functionally-duplicate menubar around for servicing menubar
actions.
Fix some formatting (new lines on collapsed single-line conditionals,
new lines for opening braces).
Make Invalid instruction debug assert a non-debug assert.

Users need to be able to see this error message. Otherwise they can't
report bugs.
Merge pull request #992 from phire/betterassert

Make Invalid instruction debug assert a non-debug assert.
Merge pull request #841 from AMDmi3/bundled-smfl-include-order

Place bundled SFML include paths before others
GetOpInfo: Assert on all invalid Ops.

GetOpInfo was returning null pointers for invalid ops in subtables
instead of asserting an error. This was causing segfaults when the
jit tried to jit invalid code.
Merge pull request #993 from phire/fix_getOpInfo

GetOpInfo: Assert on all invalid Ops.
Clear movie variables that might have been set from a previous run.
Split some parts of UpdateBoundingBox into multiple lines. Also,
fix issues causing failure on Lint.
AudioCommon: Make WaveFileWriter inherit NonCopyable
Common: Remove HAVE_CXX11_SYNTAX define from Common.h

All the compilers we support have C++11 support now, so this isn't needed.
Migrate PNGs from DolphinWX to the Data/Sys/Resources directory.

 * Aren't used by anything (yet) as DolphinWX compiles XPM versions into the build
 * Moved the .desktop file as well, adjusted INSTALL rule accordingly
Merge pull request #1000 from lioncash/preproc

Common: Remove HAVE_CXX11_SYNTAX define from Common.h
Merge pull request #999 from lioncash/copy-assign

AudioCommon: Make WaveFileWriter inherit NonCopyable
Merge pull request #998 from waddlesplash/wx-fixup

Migrate PNGs from DolphinWX to the Data/Resources directory.