Emulate GameCube memory card speeds
Redo timing in DMAWrite/DMARead
Revised channel access from EXI_DeviceMemoryCard
DolphinWX: Implement scrolling in the memory views
GCPadEmu: stop sticks wrapping at extreme values
Merge pull request #652 from booto/controller_stick_wrap_fix

GCPadEmu: stop sticks wrapping at extreme values
Merge pull request #650 from lioncash/scrolling

DolphinWX: Implement scrolling in the memory views
DolphinWX: Move some public variables to be private in CodeView

It's not used outside of the class, and it also shouldn't be modified
outside of it either (considering it holds all the blr instructions inserted by the user).
Merge pull request #653 from lioncash/internal-state

DolphinWX: Move some public variables to be private in CodeView
Merge pull request #581 from TotalNerd/memcard-emu

Emulate GameCube memory card speeds
Software renderer/hardware rasterizer: Don't declare local const arrays as static when their content can actually change.

This was a fairly critical bug, due to which the hardware rasterizer wasn't able to render anything but the first triangle sent to it.
OGL/StreamBuffer: Bind buffer upon writing.
Software renderer/hardware rasterizer: Improve stuff.
Software renderer/hw rasterizer: Make texturing work again.
Software renderer/hardware rasterizer: Setup OpenGL state properly.
Software renderer/hardware rasterizer: Unify triangle rendering code.
Software renderer/hw rasterizer: Add new shaders akin to VideoCommon/*ShaderGen.cpp.
Software renderer/hardware rasterizer: Use OpenGL's pixel shaders.
More work..
Texturing works now. Uploading constants does not.