Beginning of changes to vogl_common, need to do work in master for a bit.
Merge branch 'master' into voglcommon_port

Conflicts:
	CMakeLists.txt
Added an assert to regex engine, then added a cast to hush a warning.
Merge branch 'master' into voglcommon_port
+ Added 64-bit compilation support to windows vogl. - Fix minor formatting issues. Add temporary _out* folders to .gitignore.
+ voglgen - Added a 'force_regenerate' file to the build process to force
  regeneration of spec files when you build voglgen (for some reason cmake
  doesn't insert this dependency and it didn't seem to accept it)
- voglgen - Monkey patch glDepthRange at generation time to use parameter
  names _near and _far instead of near and far. On windows, near and far
  may be defined to be empty parameters, which breaks codegen.
- voglcommon - Added fake types for GLX things when not on a GLX
  platform.
- voglcommon - Replaced all instances of __PRETTY_FUNCTION__ with
  VOGL_METHOD_NAME (which is cross-compiler friendly)
- voglcommon - In many replayer functions, provide a null
  implementation if the platform doesn't support GLX. The NULL
  implementation asserts.
Beginning changes for vogltrace -> windows.
Merge branch 'master' into voglcommon_port
Changes to allow voglcommon and vogltrace to build on windows