Use memory card 251 for games that cannot use large memory cards
add setting to game inis to use memory card 251 for games that cannot use large memory cards
Add initial support for GLSL ES 3.10.

GLSL ES 3.10 adds implicit support for the binding layout qualifier that we use.
Changes our GLSL version enums to bit values so we can check for both ES versions easily.
Merge pull request #226 from LPFaint99/Issue6753

Use a 251 block Memory card for games that do not work with larger cards. Fixes Issue 6753
Merge pull request #240 from Sonicadvance1/GLSLES310_binding

Add initial support for GLSL ES 3.10.
Fix trailing whitespace.
Merge pull request #245 from magumagu/fix-trailing-whitespace

Fix trailing whitespace.
VideoCommon: Add option to disable drawing.

Intended for performance benchmarking: skips drawing anything to the
screen. With this enabled, we still run the FIFO code/vertex loaders/etc.,
but make basically no calls to the driver/hardware.

Texture decoding is skipped in "disable drawing" mode; it's slightly
unfortunate, but I figured it's more important to skip uploading the
texture to the GPU, and the two can't be separated easily.

If you're using this option, you probably want to disable EFB and XFB
copies, and disable EFB access from CPU.
VideoBackend: delete "Disable drawing" UI option.