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.
Only use bounds check for DVDLowUnencryptedRead
Check if there is a disc for all disc reads
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.
FramebufferManager: Copy all EFB layers to the XFB.
D3D: Support stereoscopic XFB blit to screen.
VideoConfig: Turn off stereoscopy when Real XFB is enabled.
D3D: Remove obsolete Real XFB codepath.
FramebufferManager: Return framebuffer target size in GetTargetSize().