KOTOR: Fix disappearing text on mouse over.
KOTOR: Add mouse over text highlighting to options menu.
KOTOR: Add null check.
ALL: Warnings about inconsistent struct/class declarations

Some types were forward-declared as class but are then declared as
struct. Clang complains about the inconsistency.
ENGINES: Warnings about overloaded virtual methods hiding inherited ones

Clang complains about some overriding methods hiding inherited
overloaded versions. Defining the overloaded methods in the derived
classes as well solves the issue.

Anyway, this is not an ideal design, see: http://bit.ly/12Wje7V
VIDEO: Warnings about '< 0' check on unsigned variable

Wether the variable shouldn't be unsigned or the condition
is useless.
ALL: Change some data-only classes into structs

Compare 3284f44074835c43dc2d21025a51e73042289a58.
On second thought, those are data-only and more like
structs than classes.
KOTOR: Move default highlighting functionality to the top level GUI
class.
Merge pull request #41 from ImperatorPrime/master

KOTOR: More highlighting fixes.
COMMON: add a better workaround for {,v}snprintf

Since Microsoft's functions are not C99 compliant, we use a
workaround by Valentin Milea found here:
http://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010
DISTS: Add .gitignore file

It contains some MSVC generated files, as well as an auto-
generated file containing the git version number (for non-
autotools builds, i.e. MSVC)
DISTS: Add autotools stuff to the .gitignore
COMMON: Minor code style fix
BUILD: Add AM_PROG_AR to configure.ac

To shut up a libtool warning (and make it more portable, I guess?)
NWN: Show PC model
COMMON: Fix vector2orientation()

Now the NPCs in NWN face the correct direction.
MAIN: Catch exceptions thrown by ConfigManager::save()

Coverity issue 1038240.
COMMON: Catch exceptions thrown by boost::posix_time::ptime

Coverity issue 1038239.
COMMON: Catch exceptions thrown by UString::iterator::operator--()

Coverity issue 1038238.
MAIN: Catch exceptions thrown by Common::FilePath::makeAbsolute()

Coverity issue 1038237.