draw periapsis/apoapsis as icons on system view orbits
auto-commit: translation updates
Doxygen support added

Includes a doxygen config file, a mainpage.dox placeholder,
and a css file for making the pioneer badge.png not so huge.
gitignore doxygen generated documentation
COMPILING.txt: consistent section spacing, number sections, document
naturaldocs and doxygen
Start using the device GUIDs in bindings so we don't try to assign mappings to the wrong input device on successive runs.
Merge pull request #3133 from dvolk/draw-sysview-apses

draw periapsis/apoapsis as icons on system view orbits
Update Changelog.txt
Add a test to see if the arb texture compression is defined before querying the number of compressed texture formats.
move the OpenGL info dumping code to graphics/Graphics.cpp

Yes, yes, I know people wanted to separate the renderer out so that there
can be different renderer implementations for different GL versions or
Direct3D or whatever, but we actually only have one renderer (for GL2) and
we already have OpenGL-specific extension checking code before the renderer
is created, so screw it.  Please feel free to clean this up again later.
Graphics::Init -- check return value of glewInit
enumerate the supported compressed texture format codes in opengl.txt
Merge remote-tracking branch 'jpab/opengl-info'
Fix to be C++ correct
Try to hide all details about GUID wrangling from the keybinding layer.
reduce warnings, unused vars, unnecessary casts.
Avoid stupid potential overflow.
Avoid Stupid potential overflow in BOTH locations.
remove the NUM_COMPRESSED_TEXTURE_FORMATS check during graphics init

fixes #3132
Factor out string scanning into it's own function.