Formatting of internal.h.
Added missing WGL pixel format error check.
Documentation work (fixed all Doxygen warnings).
Added constraints subheading.
Renamed internal macro to match conventions.
Renamed X11 keysym to Unicode conversion file.
CMake file formatting.