Fix to 32-bit build vogltrace failures
Use __FUNCTION__ instead of __func__ cause I hate msvc.
+ added voglreplay to the list of things we build on windows.
- Added custom build step on voglcore to copy DLLs (particularly pthreads) to runtime directory
- temporarily relaxed restrictions in change_pointer_sizes
- added VOGL_PLATFORM_HAS_X11 which tells us if (duh?) the platform supports X11.
- removed defunct plat_getppid()
- added PLAT_RTLD_LAZY
- added plat_load_system_gl to load system GL and return it.
- Windows now supports dumping traces from binary to json via voglreplay
- wglGetProcAddress now properly dumps the string requested on windows.
- For windows, re-get function pointers after MakeCurrent.
- unified vogl_get_proc_address_helper_return_wrapper between platforms
Added plat_load_system_gl implementation for posix platforms.
Merge branch 'master' of https://github.com/ValveSoftware/vogl
Minor fix to --vogl_dump_png_screenshots command (get rid of double underscale in filename)
- Fixing element array binding so it's VAO state, not VAO attribute state (old traces should still read properly)
+ vogltrace - Changed calling convention to work for x86 and x64
- added .def files for x64 and x86 vogltrace, to export correct functions
- modified vogl_ wrapper functions to have correct calling convention
- added undocumented functions that are present in OpenGL32.dll (windows only)
- tldr; win32 and win64 now both can now be loaded as opengl32.dll by an application--completely transparently.
Merge branch 'master' of https://github.com/vMcJohn/vogl
Merge branch 'master' of https://github.com/ValveSoftware/vogl
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/voglcore/vogl_core.h
Merge remote-tracking branch 'vmcjohn/master'

Conflicts:
	src/voglcore/vogl_port_windows.cpp
	src/vogltrace/vogl_intercept.cpp
Add missing prototypes.