Don't add malformed/missing linker flag to LDFLAGS on MinGW
Don't use unwritten time information for RTC read on MinGW
Remove duplicated definition of CC for MinGW
Synchronize usage of environmental variables for UNAME with HOST_CPU
Allow to change names of *-config tools for cross compiles
Add CROSS_COMPILE make option

The CROSS_COMPILE make option can be used to automatically prepend the prefix
to all build relevant tools to seamlessly allow cross compilation without
setting each tool name separately.

Cross compiling for MinGW32 would can be done using
$ make -C projects/unix/ CROSS_COMPILE=i686-pc-mingw32- HOST_CPU=i686 UNAME=MINGW
Allow to add a postfix for each build

The POSTFIX make option is useful for distributions to compile different
versions of the plugin in parallel. The object files will be stored in a
directory with the postfix appended and the linker result will also have this
postfix appended.
Use $(OBJDIR) in clean target instead of hardcoded path
Add support for SDL 1.3
SDL 1.3 separated KeyCodes and ScanCodes in its API. The new names for the
scancodes can therefore be easier "backported" than the old name which would be
conflict with the still existing KeyCodes. A simple compatible wrapper is
enough to allow coexistense of SDL 1.2 and SDL 1.3 code.

The changes in the event struct cannot handled that easy.

glu isn't supported anymore by SDL_opengl.h. It has to be important manually by
the user of glu functions.
Allow to crosscompile and compile extra modules with m64p_helper_scripts

The install targets of the Makefiles are now used to generate the test
directory. This allows the build script to use the correct file extension and
similar differences between the platforms.

A user with the correct mercurial clones in sources/ can also use the
environment variable M64P_COMPONENTS to specify which component should be
compiled. This is interesting when also wanting to compile/update wahrhafts
plugins in one run.
Use already by ./m64p_build.sh generated doc files in build_bundle_bin
Use already by ./m64p_build.sh generated manpage in install_binary_bundle.sh
Don't try to find OpenGL libraries on MacOSX and MinGW using pkg-config

MacOSX and MinGW don't provide gl.pc or glu.pc to find the cflags or libs using
pkg-config. Removing this search and replacing it with an hardcoded value is
easier on these platforms.
Allow to compile against SDL2
The video/window API was modified in such a way that it is not trivial to
convert the vidext API to SDL 2.0 without breaking SDL 1.2. A compat layer was
added to avoid a full conversation until SDL 2.0 proved itself to be helpful
and SDL 1.2 is not enough anymore.

Also minor differences between the API were also fixed. There are still open
questions about how to support SDL_EnableKeyRepeat and SDL_JoystickOpened in
the eventloop. These are not important to get an SDL 2.0 prototype of the core,
but will generate a warning until these are fixed.
Added a fix for zelda OOT subscreen delay

This is just a hack to force using the subscreen delay cheat code for
the corresponding version of zelda OOT, this will not affect manual
cheat code.
fix install/uninstall scripts to work with uncompressed man page in ui-console module
merge heads
merge heads
merged heads
merge heads