Clean up debug string functions in OS_HLE.

 * Use GetString instead of GetPointer.
 * Use C++ strings instead of char* pointer math.
GLX: try to get an OpenGL 3.3 core context
FramebufferManager: Support stereoscopic EFB format changes.
PixelShaderCache: Support stereoscopic EFB format changes.
AR: Fix Memory Copy Without Pointer Support

Fix a bug when using AR codes with "Memory Copy Without Pointer Support"
code type which would write more data than it should.
AR: BugFix to Memory Copy Without Pointer

Using ReadUncheked to avoid changing the state of the emulation
Only use bounds check for DVDLowUnencryptedRead
Check if there is a disc for all disc reads
OGL: fix ssbo based bbox support
Merge pull request #1759 from degasus/master

OGL: fix ssbo based bbox support
Merge pull request #1751 from FenrisulfrX/master

AR: Fix Memory Copy Without Pointer Support
Mark cover as open when no disc is inserted
FramebufferManager: Use a separate layer variable.
Cosmetics.
Always read 0x20 bytes of disc ID
Merge pull request #1748 from Armada651/stereo-format

FramebufferManager: Support stereoscopic EFB format changes.
FramebufferManager: Copy all EFB layers to the XFB framebuffer.
OGL: Support stereoscopic XFB blit to screen.
FramebufferManagerBase: Only allocate one layer for Real XFB.
GeometryShaderCache: Cosmetics.