When loading the map file for a DOL/ELF file, extract only the filename from the DOL/ELF'S path
JIT: merge lbz + extsb

PPC has no 8-bit sign-extended load, so this instruction pair is very common.
x86 can do it in one op (movsx), so merge them when possible.
JIT: enable block linking and idle skipping in debug mode

They can still be turned off, just don't force them off.
Also remove some dated comments.
JIT: fix carry merging across breakpoints

More precisely, don't do it.
JIT+Emitter: support locking flags

This helps us avoid accidentally clobbering flags between two instructions
when the flags are expected to be maintained. Dolphin will of course crash
immediately, but at least it will crash loudly and alert us of the mistake,
instead of forcing hours of bisecting to find the subtle way in which the JIT
has managed to sneak a flag-modifying instruction where there shouldn't be one.
Debug: fix display of instructions in virtual memory in MMU games
DSPJitRegCache: Use std::array to represent the register arrays
Replaced generalized instances of GCM with ISO

Renamed various commands to refer to ISO instead of GCM for consistency,
as the commands are used for both Wii and GameCube files.

CompressGCM --> CompressISO
DeleteGCM --> DeleteISO
MultiCompressGCM --> MultiCompressISO
MultiDecompressGCM --> MultiDecompressISO
SetDefaultGCM --> SetDefaultISO

Fixed COMPRESSISO

Fixed missing "COMPRESSISO"

Fixed more COMPRESSISO

Final fix for COMPRESSISO
NetPlayClient: Remove unused macro
ReadDataFromFifo is always called with len = 32.  Remove the parameter to enable optimizations.

And rename some variables around it to be less confusing.
Merge pull request #1018 from zhuowei/elf_map_basename_only

When loading the map file for a DOL/ELF file, extract only the filename from the DOL/ELF's path
Merge pull request #1150 from FioraAeterna/extsmerge

JIT: merge lbz + extsb
Merge pull request #1159 from FioraAeterna/blocklinkdebug

JIT: enable block linking and idle skipping in debug mode
Merge pull request #1164 from FioraAeterna/bpcarry

JIT: fix carry merging across breakpoints
Merge pull request #1167 from FioraAeterna/fixdebugwindow

Debug: fix display of instructions in virtual memory in MMU games
Create new Movie menu.
Merge pull request #1188 from comex/ReadDataFromFifo

ReadDataFromFifo is always called with len = 32.  Remove the parameter t...
Fix focus detection on OS X by replacing wxGetActiveWindow with wxWindow::FindFocus.

wxGetActiveWindow is implemented as "return NULL" on OS X, while
wxWindow::FindFocus works.  On Windows, the difference is in the use of
GetActiveWindow() vs. GetForegroundWindow().  A MSDN comment says:

> A system has only one active window, which GetForegroundWindow()
> returns. GetActiveWindow() seems to return the same window as
> GetForegroundWindow() if the foreground window belongs to the current
> thread. Otherwise, it always returns null, rather than the topmost
> window of the calling thread.

Since we are on the GUI thread, it shouldn't make any difference.
Remove useless STACKALIGN macro.

It only ever did anything on 32-bit OS X.

Anyway, it wasn't even on the right functions, and these days
ABI_PushRegistersAndAdjustStack should handle maintaining the ABI
correctly.
Merge pull request #1191 from comex/wxGetActiveWindow

Fix focus detection on OS X by replacing wxGetActiveWindow with wxWindow...