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.
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.
VertexLoader: Add more tests, including a few small benchmarks
Core: Fix formatting warnings in DSPJitRegCache
Core: Fix usages of NULL and 0 literals for pointers in GCMemcardDirectory
AudioCommon: Get rid of some unnecessary mem_fn calls
Remove x86_32 from DolphinWX.
Remove x86_32 from the DSP JIT.
Remove x86_32 from VertexLoader.
Remove x86_32 from Jit64.
Remove x86_32 from Jit64IL.
Remove x86_32 from JitCommon.
Remove x86_32 from the JIT block "profiler."
Remove x86_32 from x64MemTools