Change desc size assert to vogl_error_printf.
Add validation into debug builds to confirm that the api call parameter sizes (in bytes) was calculated correctly compared to the packet's specified param size.
* This will help detect errors when replaying a trace on a platform other than the one it was created on.
UI: In the LaunchTracerDialog, only enable the Steam launcher option if steamlauncher.sh exists
pxfmt: convert the full width of the texture
UI: The steamlauncher script doesn't know how to parse app arguments, so disable that field if the user indicates they want to launch with steamlauncher
UI: Improve 'large trace' dialog so that it says specifically how many frames are in the file.
* This way the user can make a more educated decision on which frames to include when trimming the trace.
Fix issue with GL_UNSIGNED_INT_8_8_8_8[_REV] ...

I had incorrectly remembered and associated GL_UNSIGNED_INT_8_8_8_8 with
GL_RGBA/GL_UNSIGNED_BYTE.  The correct associated of GL_RGBA/GL_UNSIGNED_BYTE
is with GL_UNSIGNED_INT_8_8_8_8_REV.  The error caused the compoents to be
swizzled in an ABGR fashion.

This commit fixes that problem for both GL_RGBA and GL_BGRA.
Merge pull request #76 from IanAtLunarG/pxfmt_140528_Fix8888Rev

Fix issue with GL_UNSIGNED_INT_8_8_8_8[_REV] ...