Use glGetHandleARB to get program object

Some systems don't define the GLHandleARB as unsigned integer and thus want to
get a complete pointer when calling glUseProgramObjectARB. This makes it
necessary to change the program variable to GLHandleARB and replace the
glGetIntegerv call to the old ARB glGetHandleARB to make sure that the returned
data can be of any type and not only integer.
Merge pull request #3 from ecsv/osx_ftbfs

Use glGetHandleARB to get program object
Switch by default to SDL2 for Mupen64Plus 2.1

The current version of SDL is 2.0.3. All new releases of distributions contain
this library already. Current Linux distributions and OpenBSD even backporting
patches from Mupen64Plus 2.1 repo to use SDL 2. Android and other mobile
platform don't have support for legacy SDL 1.2.

People like Anthony J. Bentley and Riley Labrecque already requested
a new release of Mupen64Plus 2.1 with SDL2
SDL 1.2 is not deprecated for us, and we shouldnt frighten the user with 6 lines of exclamation points
Detect OpenBSD's PowerPC platforms, macppc and socppc.
Merge pull request #5 from bentley/master

Detect OpenBSD's PowerPC platforms, macppc and socppc.
Added a new option "wrpAntiAliasing #" that enables antialiasing for Glide64mk2.
Fixed a few spots in the code, mostly about whitespace and comments.
add config parameter descriptions
Fix mess created by wrpAntiAliasing patch

The support patch for AntiAliasing by Mickey Lyle <willrandship@gmail.com>
should have been rejected in the first place because it was unfinished. Instead
this trivial 14 lines patch is now spread over 4 commits:

 * 977de262d28a5b2c5fdaea8c885a5c2dd3d3144b ("Added a new option "wrpAntiAliasing #" that enables antialiasing for Glide64mk2.")
 * dbeaf9e922f7c6bfc0f1db917aacfec61f890bb6 ("Fixed a few spots in the code, mostly about whitespace and comments.")
 * 774fdb99b52fc7c069785d909d622ae6298340c6 ("add config parameter descriptions")
 * this commit to cleanup the remaining mess
Merge pull request #7 from ursulaabendroth/antialiasing_cleanup

Fix mess created by wrpAntiAliasing patch
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 #8 from fayvel/travisci

Add Travis CI configuration file for automatic build tests
remove unused old code
Remove #ifdef WINPROC_OVERRIDE code sections

These sections are from the zilmar Glide64 implementation (unused) and cause
build errors when accidently activated.
Remove #ifdef OLD_API code section

These sections are from the zilmar Glide64 implementation (unused) and cause
build errors when accidently activated.
Merge pull request #10 from fayvel/obsolete_windows

Remove obsolete #ifdef code sections
update glide64mk2 .ini file and mupen64plus config defaults with values from Starlord on google group
add an option to build glide64mk2 without SSE support (for platforms which don't have SSE)
add (optional) GLES 2.0 support in glide64mk2, code taken from mupen64plus-ae