Disable all logs by default.
MMU: fix enhanced BAT support

I don't know what I can test this on, but it was definitely broken before.
Seems to be a few clock cycles faster too due to the refactoring?
InputCommon: Rename class InputPlugin to InputConfig
DiscIO: Move some raw pointers over to unique_ptr
DolphinWX: Fix exporting of Wii save files

This would trip an out of bounds assert due the fact that the size is reserved, but the vector is not actually resized.
Take the size of the audio data into account when checking for the loop address.  Fixes the static audio in the FMV of Megaman X Collection, Pac Man World 2, off pitched instruments in Skies of Arcadia and audio desync in the Taiko no Tatsujin series.

Fixes:
issue 7154
issue 7222
issue 7280
issue 7457
Merge pull request #929 from skidau/dsp-acc-loop

Take the size of the audio data into account when checking for the loop address
Merge pull request #917 from lioncash/input

InputCommon: Rename class InputPlugin to InputConfig
Merge pull request #922 from lioncash/export

DolphinWX: Fix exporting of Wii save files
DolphinWX: Use normal instantiation of wxTimer in HotkeyDlg
Merge pull request #921 from lioncash/unique

DiscIO: Move some raw pointers over to unique_ptr
Merge pull request #932 from lioncash/ptr

DolphinWX: Use normal instantiation of wxTimer in HotkeyDlg
DiscIO: Prefix class member variables with "m_"
Merge pull request #933 from lioncash/prefix

DiscIO: Prefix class member variables with "m_"
DolphinWX: Get rid of unnecessary getName function in LogWindow
Merge pull request #934 from lioncash/unused

DolphinWX: Get rid of unnecessary getName function in LogWindow
Merge pull request #908 from FioraAeterna/fixenhancedbat

MMU: fix enhanced BAT support
Merge pull request #880 from RachelBryk/log

Disable all logs by default.
msvc: do not compile sample programs for miniupnpc and libpng.
msvc: remove some remnants of SDL and DSound from projects and general cleanup.