Remove cruft.
Use WIN32_LEAN_AND_MEAN.

We're not using MFC anymore, but we'll keep VC_EXTRALEAN defined for
now, just in case.

The few places which are using the now-removed bits either include the
specific headers directly or don't use the functions anymore.
Use built-in sized int types.

Also cleaned up formatting a bit.
Properly register user event for scene requests.
Merge branch 'master' into rulebook
Note that HoverRace 2.0 targets Windows and Linux.
Update translations.
Remove HAVE_STDCXX_0X checks.

We currently assume a level of C++11 support in the compiler, so the
blanket HAVE_STDCXX_0X flag is meaningless.

We may add checks for specific C++11/14 features later, but for now
we'll just remove the HAVE_STDCXX_0X checks.
Document the range of GetFuelLevel().
Remove MR_DllDeclare from inline functions.
Ignore return value of strerror_r() (for now).

Annoyingly, the return type of strerror_r() is defined differently
between the GNU and POSIX versions, making handling the return value
portably a pain.  At some point, the GNU version was marked with
__attribute__((warn_unused_result)) so we have to check it, but I'm not
actually sure if that's necessary given the semantics of strerror_r().

Silencing the warning for now by wrapping the call in an if.
Set AC_LANG(C++) so tests run using C++ compiler.
Check and handle different forms of strerror_r().

This is a proper fix for the strerror_r() return value warning.

We now have a configure check and OS::StrError() to handle the different
forms of strerror_r().
Fix logging the number of players.

Using the "#" operator is unreliable in this case, which is why we have
the get_num_players() function.
Add basic wrapper for SDL_Texture.
Use SdlTexture.
Merge branch 'master' into rulebook
Merge branch 'rulebook' into modular-hud

Conflicts:
	engine/Display/Vec.h
	engine/engine.vcxproj.filters