Make expansion interface interrupt updates thread-safe (fixes loss of audio in Super Mario Sunshine on lower-end systems.)
BootManager: Get rid of unnecessary forward declaration
CheatSearchTab: Improve localization possibilities for a string

Numbers might not always be right-aligned for every language.
Fix DSPLLE for games which DMA data from MEM2 to the DSP.

Fixes issue 7812.
SI_Device: Make GetDeviceNumber and GetDeviceType const.
GCMemcardDirectory: Pass std::strings by reference.
Merge pull request #1451 from lioncash/const

SI_Device: Make GetDeviceNumber and GetDeviceType const.
Merge pull request #1453 from lioncash/str

GCMemcardDirectory: Pass std::strings by reference.
Merge pull request #1417 from fkane/threadsafe-interrupts

Defer processing of expansion interface interrupts (fixes audio in Super Mario Sunshine on lower-end systems)
Merge pull request #1450 from phire/fix-smg2

Fix DSPLLE for games which DMA data from MEM2 to the DSP.
Merge pull request #1441 from lioncash/fwd

BootManager: Get rid of unnecessary forward declaration
Merge pull request #1442 from lioncash/wx

CheatSearchTab: Improve localization possibilities for a string
Removed the DSP LLE on separate thread option.

The DSP thread will be enabled if the game is an AX ucode game and if the host has more than two cores (not including hyperthreading).
Disabled the DSP thread if netplay or a movie has been started
Take into account the want_determinism option and do not create a DSP thread if determinism is needed.