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
Core: Remove the ratio parameter in Zelda UCode's SizeForResampling func

It's only ever passed PB.RatioInt
Core: Remove the unused cycle parameter from DSPHLE update calls
CFrame: Handle close events that can't be vetoed.

This can happen during shutdown.

As long as we don't call event.Skip() the CFrame won't be closed yet, so even if we can't veto the shutdown will still happen in the correct order.
Core: Use a std::string in EXI_DeviceIPL instead of a char buffer

Allows getting rid of extra code.
Fix D3D Real XFB texture sampling.
Common: State OS instead of 32/64 bit in the netplay lobby
DolphinWX: Remove the Projection Hack UI
Add a bunch of gradle/AS related stuff to gitignore.
Merge pull request #706 from degasus/master

ogl: fix rasterfont
Common: Simplify StripTailDirSlashes
Merge pull request #704 from lioncash/pjhack-removal

DolphinWX: Remove the Projection Hack UI
Core: Fix Y-data not being assigned in Drums.cpp

Prior to this we were overwriting the x-axis with y-axis data.
Merge pull request #708 from lioncash/drum-axis

Core: Fix Y-data not being assigned in Drums.cpp
Merge pull request #707 from lioncash/strip

Common: Simplify StripTailDirSlashes
DSP: latch dma parameters
Merge pull request #695 from lioncash/ipl-string

Core: Use a std::string in EXI_DeviceIPL instead of a char buffer
Core: Get rid of a cast in JitRegCache.cpp