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.
Add a bunch of gradle/AS related stuff to gitignore.
Core: Remove using statements from the Jit and Interpreter headers
Core: Clean up coding style in the Interpreter
FrameTools: Add a wxPanel as the child of the RenderFrame.

Needed for hotkeys to be captured on Linux.
Merge pull request #715 from lioncash/interp

Core: Clean up coding style in the Interpreter
Move GLInterface around to remove VideoBackends dependency on DolphinWX
UnitTests: make it possible to build tests for code that has global dependencies
VertexLoader: Remove more global state dependencies (this time IndexGenerator and VertexManager)
VertexLoader: Add very basic unit testing to get started
Merge pull request #714 from lioncash/gen

Core: Remove using namespace statements from the Jit and Interpreter headers
Merge pull request #679 from lioncash/ucode-update-params

Core: Remove the unused cycle parameter from DSPHLE update calls
DolphinWX: Use a regular wxMessageBox instead of a PanicAlert for non-panic errors.
Core: Remove unused parameters in Movie
DolphinWX: Remove an unused variable from ISOProperties

Was used for when we still had the toggle for projection hacks in the UI.