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.
Add a bunch of gradle/AS related stuff to gitignore.
FrameTools: Add a wxPanel as the child of the RenderFrame.

Needed for hotkeys to be captured on Linux.
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
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.
Merge pull request #718 from lioncash/unused-var

DolphinWX: Remove an unused variable from ISOProperties
Core: Fix warnings on Linux related to the JIT
Merge pull request #719 from lioncash/warnings

Core: Fix warnings on Linux related to the JIT
VertexLoader: Add more tests, including a few small benchmarks
DSP: copy audio dma samples as early as possible
Merge pull request #720 from booto/dma-audio-fix2

DSP: copy audio dma samples as early as possible
Core: Kill off an unused parameter for NetPlayServer::StartGame
Merge pull request #717 from lioncash/unused

Core: Remove unused parameters in Movie
Merge pull request #721 from lioncash/netplay-unused-param

Core: Kill off an unused parameter for NetPlayServer::StartGame