Merge pull request #11 from Narann/master

Big cleanup, fix fog flicking, fix moveword force matrix (fix trees on SSB64)
Add Travis CI configuration file for automatic build tests

Github provides a Travis CI integration which makes it easy to have a quick
check of a patch before a pull request is accepted. It is not enough to prove
the correctness of a contribution but at least helps to avoid some of the worst
build problems.

This feature *must* be enabled by the mupen64plus administrator *before this
commit is merged*:

- https://travis-ci.org/profile/mupen64plus
- Login via your Github account
- Make sure you are on "https://travis-ci.org/profile/mupen64plus"
- Switch repository to "On"
Merge pull request #12 from fayvel/travisci

Add Travis CI configuration file for automatic build tests
Fix Config file loading under Windows
Merge pull request #13 from fayvel/win_config

Fix Config file loading under Windows
Fix preprocessor checks to compile against GLESv2
Limit texture units to 8 to avoid buffer overflows
Generate Mipmaps in GLES after texture is loaded
Merge pull request #15 from fayvel/gles2_fixes

OpenGL ES2 fixes
GLES2 screenshot support
implement Rotate={0,1,2,3} in the GLES codepath
Use malloc for the temporary framebuffer
Merge pull request #16 from paulscode/master

GLES2 screenshot support
Merge pull request #17 from krnlyng/rotate

implement Rotate={0,1,2,3} in the GLES codepath
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/OGLExtCombiner.cpp
	src/OGLExtRender.cpp