videosoftware: Added hack to bypass xfb just so fifoplayer works.

Fifoplayer depends on the old behaviour of videosoftware (and the other
hardware backends in non virtual/real xfb modes) where the framebuffer
gets rendered directly to the screen.

Really fifoplayer should call BeginFrame/EndFrame when it finished
rendering a frame, but adding this hack back in is simpler.
videosoftware: Provide a more elaborate comment on the FifoPlayer support hack.
Rename the JIT function Default() to FallBackToInterpreter(). Communicates intent way better in terms of telling the reader what's going on.

Also did some minor cleanup in functions that used Default.
Change the DebugInterface, PPCDebugInterface, and DSPDebugInterface to use CamelCase names.

This is the standard coding convention in the codebase, so our interfaces should use it too.
Fix 32 bit non-Windows build
Merge pull request #129 from Tilka/128bit_fix

Fix 32 bit non-Windows build
Merge pull request #128 from lioncash/normalize-debug-interface-func-names

Change the DebugInterface, PPCDebugInterface, and DSPDebugInterface to use CamelCase function names.
videosoftware: More coding style fixes.
Merge pull request #118 from neobrain/videosoftware-bypass-xfb-hack

Software renderer: Restore FifoPlayer support by emulating hardware backend behavior.
Simplify ShowSound() in FileMonitor.cpp.

Now if more sound types are found, they just need to simply be added to
the unordered set.

- Also changed ShowSound() to IsSoundFile()
- Fixed IsSoundFile’s definition in FileMonitor.h. This whole time it
has been defined as a void method, when in reality it was a bool
function.

- Changed the FileMonitor’s string parameters to be constant references.
Add two other formats to the list of extensions in IsSoundFile

.adx is used in various games, so this should definitely be here.
Merge pull request #131 from lioncash/file-monitor-simplifications

Simplify ShowSound() in FileMonitor.cpp.
Make our architecture defines less stupid.
Our defines were never clear between what meant 64bit or x86_64
This makes a clear cut between bitness and architecture.
This commit also has the side effect of bringing up aarch64 compiling support.
Merge pull request #120 from Sonicadvance1/Arch-clean

Make our architecture defines less stupid.
OS X likes to be different. It reports the host processor type as i386 instead of x86 or x86_64 like a typical sane system.
Merge pull request #132 from Sonicadvance1/Arch-clean

OS X likes to be different. It reports the host processor type as i386 i...
commit 1a428de189eb9456695429adc11b606936218924 introduced a bug by using a signed enum in a bitfield, the value of which is then used in a ldmxcsr instruction. The sign-extension corrupts the value, causing an exception by attempting to load mxcsr with an invalid value.
Merge pull request #133 from shuffle2/fix-ldmxscr-exception

commit 1a428de189eb9456695429adc11b606936218924 introduced a bug by usin...
Allow VS builds to be speedy again.
Merge pull request #134 from shuffle2/fix-vs-build

Allow VS builds to be speedy again