UI: Add BufferExplorer for viewing buffer objects
* Buffer object contents can be now be inspected and formatted as 8,16,32,64-bit hex, float, double, byte, short, int, and unsigned int; also as 2,3, or 4 component vectors.
* Clicking on a buffer object in the state tree will jump to that buffer in the BufferExplorer.
Merge branch 'master' of https://github.com/ValveSoftware/vogl
HACK: Support conversion of "near"->"_near" and "far"->"_far" as parameter names
* These parameter names had to change when working on the Windows port. The change caused old traces to no longer be loadable in VoglEditor. This change is to help support conversion of old traces to the new format.
* To update your trace files:
1) using old voglreplay32:
mkdir ./tmp
cd ./tmp
../voglreplay32 --dump ../oldtrace.bin ./oldtrace-dump

2) using new voglreplay32:
../voglreplay32 --parse ./oldtrace-dump_000000.json ../oldtrace-updated.bin

3) optionally remove tmp directory
cd ..
rm -rf ./tmp
UI: Improved support for loading incompatible traces.
* If the ApiCallTree cannot build a model from the trace reader, an error will be reported and the trace file will not be loaded.
merge
UI: Clear underlying object array in the ShaderExplorer
* Fixes seg fault that can occur when closing / loading various traces