Fix noreturn warning.
Fix handle shadow bugs.
More Wshadow fixes
Warning fixes
- More Wshadow fixes.
- #warning -> #pragma message().
- Couple #warning -> #error for unimplemented functions.
UI: Add support for texture arrays.
* Extend mipmapped texture class to support texture arrays. I've extended this as thoroughly as I could, although there are still some cases where the class may be incomplete (although it shouldn't have regressed in any way) - one instance is reading DDS files. DDS supports arrays, but this class does not support them any better than it did previously.
* Texture Explorer now has a spin box for selecting which item in a texture array to view. The spin box is only enabled if there is more than 1 element in the array.
merge
Adding early version of pxfmt library from LunarG.
- Updating our CMakeLists.txt to build pxfmt lib
- Adding a skeletal version of ktxtool.cpp, which we'll use to test pxfmt (and will eventually turn into a useful command line tool)
Fix gcc 4.8 build.
Cleanup Linux command line handling (don't read /proc/cmdline every time).
Add deprecate warning to dtor.
- fixing get_hash(), which could read uninitialized memory
Valgrind 3.9 header files

These are the Valgrind Client Requests header files. Allows you to write
code to narrow down valgrind reports, etc. Example:

  #include "../extlib/valgrind/memcheck.h"

  uintptr_t addr = VALGRIND_CHECK_MEM_IS_DEFINED(ptr, len);
  if (addr)
  {
      printf("VALGRIND_CHECK_MEM failed: %p %u\n", ptr, len);
      printf("  addr = %p\n", (void *)addr);
  }

More documentation here:

  http://valgrind.org/docs/manual/mc-manual.html#mc-manual.clientreqs
Merge branch 'master' of https://github.com/vMcJohn/vogl

Conflicts:
	src/vogltrace/vogl_trace.cpp