GLEW: Upgrade to version 1.9.0
COMMON: Make use of ICONV_CONST

Is #define'd "const" if the iconv() implementation is of type
size_t iconv(iconv_t, const char **, size_t, char **, size_t)
instead of
size_t iconv(iconv_t, char **, size_t, char **, size_t).

This is apparently the case for FreeBSD and PPC-based Mac OS X.
COMMON: Add "LL" to another big integer constant
AURORA: Use the proper reverse_iterator class

When calling rbegin() on a non-const container, it returns a non-const iterator. Since the spec does not require reverse_iterator<iterator> and reverse_iterator<const_iterator> to be comparable, this breaks compilation on some compilers.
GRAPHICS: Add a global xoreosCompressedTexImage2D function

Aliased to either glCompressedTexImage2D or CompressedTexImage2DARB,
depending on which one is available.
KOTOR: Fix compilation on some older gcc versions

It seems to be getting confused between Engines::KotOR::Console and Engines::Console.
BUILD: Don't have autogen.sh call configure

Now matches most autogen-like things.
GRAPHICS: Directly alias glCompressedTexImage2D

Directly alias glCompressedTexImage2D to glCompressedTexImage2DARB if
necessary instead of introducing xoreosCompressedTexImage2D.
BUILD: Compile in git version information if available

Add dynamic version information read from the git repository.
The new const char* variables XOREOS_VERSION, XOREOS_NAMEVERSION
and XOREOS_NAMEVERSIONFULL will contain those new info.

If no git or git repository is available on build time, the default
"unrevisioned" version numbers are used.
MAIN: Add a --version command line flag
MAIN: Add a bit more consistency to the --help text
MAIN: Add our project description snippet to --help
COMMON: "y" and "on" now also evaluate to true in the config
BUILD: Add version info fallbacks "unk", "unknown" and "__DATE__ __TIME__"
KOTOR: All text button widgets now highlight on mouseover.

This seems to be the behavior in the original game,
and simplifies the code.
KOTOR: Implement highlightable buttons.

The difficult buttons now highlight on mouseover.
I also made the highlightable getter protected, as I don't
see any special cases where the gui needs to control it (for now).
JANITORIAL: Remove trailing whitespace
JANITORIAL: "if(" -> "if ("
JANITORIAL: NULL -> 0

In C++, NULL is always 0.
We use 0 everywhere else, so to be consistent, change these
NULL to 0 too.
GLEW: Upgrade to version 1.10.0