Fix ISO Directory extraction.
DiscIO: Fix extra tabs in the banner loader headers
DiscIO: Centralize the banner pointer and validity boolean into IBannerLoader

These are both used within the banner loaders, and IsValid is exactly the
same. So this makes sense.
Merge pull request #540 from lioncash/banner

Centralize some common banner loader class members.
Merge pull request #452 from degasus/stats

Video statistics update
Merge pull request #539 from jordan-woyak/fix-extract-directory

Fix ISO Directory extraction.
Merge pull request #538 from lioncash/savestate-dragdrop

Fix dragging and dropping savestates in the render window
Get rid of a few delete[] calls in sdio_slot0.cpp
Merge pull request #541 from lioncash/sdio

Get rid of a few delete[] calls in WII_IPC_HLE_Device_sdio_slot0.cpp
Remove weird buffering from WII_IPC_HLE_Device_sdio_slot0.cpp
Add Change Disc option to the right-click menu in the game list. For issue 7411.
Merge pull request #532 from zhuowei/master

Add Change Disc option to the right-click menu in the game list.
Fix patches not being loaded when running real gc bios.
Changed lingering header include guards to pragma once.

Some headers where using #ifndef to guard being including multiple times. But most were using pragma once. So for consistency I changed them all to use pragma once.
[Core] Clean up the DSP disassembler

- Get rid of deletes.
- Clean out all of the sprintf calls. Now std::string based.
- Fully explicit function names, etc.
FPS counter cleanup

- Isolate it into it's own namespace
- Shorten function names, the namespace self-documents.
- Just use the std I/O, we can just write directly to the stream for
  logging.
Add support for 2 memory cards for movies.
Merge pull request #550 from RachelBryk/movie-mc2

Add support for 2 memory cards for movies.
Clean up string handling in Movie.cpp
Merge pull request #551 from lioncash/movie

Clean up string handling in Movie.cpp