Add ability to view buffer elements as hex with xint/xshort/xbyte
Erase descriptor before filling it out
Add faint default working directory when textbox is 'blank'

* If the working directory is empty, the directory containing the exe is
  used instead, make this more clear in the UI.
On x86 windows IsWow64 returns false always. Closes #66

* On x64 windows IsWow64 returns true for 32bit programs, but on x86
  windows there is no such thing as Wow64 so it returns false. Detect this
  by checking our own processes Wow64 nature (which should always return
  true if Wow64 is a thing).
Add a button on the texture viewer that flips the tex in Y

* Useful for systems that render OpenGL upside down with a final flip,
  for example.
Fetch current framebuffer bindings per-draw
Determine creationflags throughout initial read pass
Fix typo
GetByteSize respects align parameter, calculate for textures
Return correct ResourceFormat for GL depth formats
Fetch width/height/depth for replay side textures (fake BB etc)
GetTexture and GetBuffer are fully implemented now
move RDCBREAK() OS-implementation from inline function to macro

* It's a little messier as it's easier for the os-specific header to not
  define it and get confusing errors, but that's a one-time problem and
  having an extra function in a callstack and not showing source at the
  point of the RDCBREAK is annoying every time.
Retrieve details of UBOs and variables inside them
Save location as vec if variable is not buffer backed
Add a few new glGet functions
Use a more friendly enum for BufferBindings array indices
Implement FillCBufferVariables for buffer-backed UBOs
Compile fixes. Whoops.
Move FillCBufferValue function to be member of GLReplay