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
Remove "EFB Copies Disabled" option from hotkey toggling cycle.
Added OSD comment if EFB Copies are disabled.
Work around Intel's failings with with buffer_storage
BannerLoaderWii: Removed #if 0'd code.
FileHandlerARC: Remove FileHandlerARC.
Merge pull request #972 from Sonicadvance1/fix-intel-windows

Work around Intel's failings with buffer_storage
Merge pull request #980 from rohit-n/remove-dead-code

Remove dead code.
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.
Merge pull request #984 from FioraAeterna/fixmergedbclr

JIT: fix branch merging with bclr
Re-added the acc_end_reached logic for AXWii.
raw memcards: revert last change so flushes are still time-driven.
It turns out the actual slowdown was from memcpy'ing the entire
memcard buffer...not synchronization overhead or the flush itself.
Remove more dead and redundant code.
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.
Merge pull request #979 from shuffle2/fix-memcard-flush3

raw memcards: revert last change so flushes are still time-driven.
AudioCommon: Remove unused parameter from OpenSLESStream constructor
Merge pull request #987 from rohit-n/more-dead-code

Remove more dead and redundant code.
Merge pull request #989 from lioncash/param

AudioCommon: Remove unused parameter from OpenSLESStream constructor