common: Simplify uintptr_t TLS variables.

We'll need more.
common: Rename formatter.hpp -> highlight.hpp.

Better name, and matches scripts/highlight.
common: Avoid repeated and unnecessary creation/destruction of highlighter attributes.
common: Fix build with clang.

  error: default initialization of an object of const type '...' requires a user-provided default constructor
image: Fix buffer overflow in Image::writeMD5.

Off by one.  Courtesy of clang.
common: Remove pointless visitor methods.

Silences clang warnings.
wgltrace: Skip internal wglCreateContextAttribsARB calls.
Revert "cmake: Fix some spurious copy'n'paste code in inject module."

This reverts commit 208689b5c9c08f08adb712d29f0c97dfe4ffaebb.

The target was indeed supposed to have the same name.  If this is a
problem for ninja then we'll need to rename things.
cli: Fix wrapper search with Ninja builds.
glretrace: Honour recorded wglCreateContextAttribsARB attributes.

And share some code with glXCreateContextAttribsARB.
glretrace: Create 3.x core profile contexts on Windows.
inject: Address ninja warning for multiple targets with same name.
glretrace: Add color to debugOutputCallback messages.

Message volume is often too much -- need some way to make important
messages stand out.