Support Sampler binding in the shader.

In the cases where we support the binding layout keyword, use it for more than binding UBO location.
This changes it so it is supported for samplers as well.

Instances when this is enabled is if a device supports GL_ARB_shading_language_420pack, or if it supports GLES 3.10.
Merge pull request #471 from Sonicadvance1/sampler_binding

Support Sampler binding in the shader.
DolphinWX: Implement scrolling in the memory views
GCI Folder: no need to force reload sysmenu to get version

causes crash with larger gci folders as we pull the loader out from under the ppc
Merge pull request #651 from LPFaint99/memcard

GCI Folder: no need to force reload sysmenu to get region
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