Replace BorderlessFullscreenEnabled by ExclusiveFullscreenEnabled.

Special handling was associated with this function, which only applies to exclusive fullscreen.
Support the borderless fullscreen option in all backends.
X64Emitter: add FMA3 support
X64Emitter: add unit test for FMA
JIT64: use FMA instructions
CPU: improve instruction table flags for RC bits
Android: Use apply() instead of commit() for SharedPreference changes.

apply() changes the in-memory instance of SharedPreferences and writes to the disk asynchronously, rather than synchronously, which commit() does. Since these are done on the UI thread, they should be asynchronous.
Proper Audio/Video Dumping
Limit Borderless Fullscreen to Windows systems.
Fixed minor capitalization issue
Merge pull request #1249 from Stevoisiak/capitalizationFix

Fixed minor capitalization issue
PPCAnalyst: Remove unnecessary casts
Merge pull request #1251 from lioncash/cast

PPCAnalyst: Remove unnecessary casts
Merge pull request #1239 from FioraAeterna/updatetables

CPU: improve instruction table flags for RC bits
JitCache: Use std::array to back the arrays within it.

Cleans up some of the allocation process.
Replace wxFileExists() with File::Exists().

It did not handle unicode properly.
x64 emitter: Add a few missing instructions
x64 emitter: Add some more missing ops (MOVDQA, MOVDQU, PSHUFHW)

Also constify some pointers.
Be consistent with braces.
Merge pull request #1255 from dolphin-emu/x64-emitter-minor

Add a few missing instructions to the x64 emitter