Remove weird buffering from WII_IPC_HLE_Device_sdio_slot0.cpp
Fix patches not being loaded when running real gc bios.
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
D3D: Use std::strings for Compile[x]Shader and CompileAndCreate[x]Shader

With strings, we don't need to care about passing in a length, since it internally stores it. So now, we don't even need a length parameter for these functions anymore as well.
This also kills off some sprintf_s calls.
Merge pull request #576 from lioncash/shader-string

D3D: Use std::strings for Compile[x]Shader and CompileAndCreate[x]Shader
DolphinWX: Remove redundant casts in ISOProperties

These are both int, so the cast isn't necessary
DolphinWX: Remove a wx  2.9.0 and 2.8.0 version check in GameListCtrl
Merge pull request #583 from lioncash/dat-legacy-code

DolphinWX: Remove a wx 2.9.0 and 2.8.0 version check in GameListCtrl
Make the emulation stop asynchronous to prevent deadlocks.

This may expose bugs which relied on the Main Thread to be suspended in the stopping state.
Frame: OnClose now handles asynchronous behaviour of DoStop().
Core: Return CORE_STOPPING even if hardware is already uninitialized.
FrameTools: Update GUI and disable Play button when in stopping state.
DolphinWX: Bind the drop handling function to the frame with Bind, not Connect.
Merge pull request #584 from lioncash/bind

DolphinWX: Bind the drop handling function to the frame with Bind, not Connect
DolphinWX: Kill off sprintf calls in CheatsWindow.cpp
Check whether the core is running instead of checking if it is unitialized.

This properly handles the stopping state and more accurately represents the intended check.
Movie: Do not attempt to record input when the emulation has not started yet.

Fixes a null pointer exception when the user starts the recording during a state transition.
Merge pull request #582 from lioncash/casts

DolphinWX: Remove redundant casts in ISOProperties
Merge pull request #585 from lioncash/sprintfs

DolphinWX: Kill off sprintf calls in CheatsWindow.cpp