Remove weird buffering from WII_IPC_HLE_Device_sdio_slot0.cpp
VideoCommon: normalize lighting direction.

It seems that the lighting direction must be normalized. This fixes lots of lighting issues mostly shown in the d3d backend.
Minor improvement of the desktop file
Gcifolder use correct region for fifologs and homebrew
Add stick and trigger radius/center/range consts
Use new stick/trigger constants for Classic.cpp
AudioCommon/Mixer: Allow input sample rate changes
Remove audio frame limit.

It serves no purpose and causes bugs and confusion for users.
Merge pull request #666 from booto/audio-dma-sampling

AudioCommon/Mixer: Allow input sample rate changes
DTK: Adjustments attempting to increase accuracy
Merge pull request #664 from booto/dtk-surgery

DTK: Adjustments attempting to increase accuracy
Core: Get rid of the void handle parameter for DSP initialization
Merge pull request #674 from lioncash/loldsp

Core: Get rid of the void handle parameter for DSP initialization
Core: Use param padState instead of a global in SetInputDisplayString
Merge pull request #675 from lioncash/movie-params

Core: Use param padState instead of a global in SetInputDisplayString
Core: Remove the ratio parameter in Zelda UCode's SizeForResampling func

It's only ever passed PB.RatioInt
Frame: Only prevent exclusive fullscreen switches when the emulator is paused.

This fixes the "Use Fullscreen" setting in which case the switch is done while the emulator is uninitialized.
Merge pull request #677 from Armada651/use_fullscreen

Frame: Only prevent exclusive fullscreen switches when the emulator is paused
Core: Fix a possible overflow in EXI_DeviceIPL

m_szBuffer has a size of 256, but addressable range is 0 - 255
Core: Use character literals within EXI_DeviceIPL