Merge branch 'release/0.7.1' into develop
Switch to gyp.
Merge testing scripts.

Moves the list of tests out of the Makefile and into scripts/test.py.
Merge branch 'gyp' into develop
Delete wscript.

No longer needed.
Embed absolute path to Antares data.
Run tests in parallel.
Merge branch 'gyp' into develop
Give ranges explicit types.

In new clang, these are treated as enums, not integers, and as such
can't be incremented.
Avoid narrowing warnings.

Under new clang, we can't pass doubles inside curly braces because curly
braces say that narrowing can't happen.  Explicitly cast to int.
Merge branch 'compilation' into develop
Avoid missed narrowing warnings.
Fix mismatched function signatures.
Merge branch 'compilation' into develop
Use new-style full screen.

Create a borderless window covering the whole screen. Don't change the
actual screen resolution. Change the resolution of the OpenGL view's
backing store.
Real HiDPI support.

Create high-resolution OpenGL backing stores (windowed mode only, for
now).  Ships should display at twice the resolution as before on HiDPI
screens, when the sprites support it.
Merge branch 'hidpi' into develop
Remove accidentally committed files.
Merge branch 'cleanup' into develop
Avoid a crash in the help screen.

If a key is configured to backslash, double it when we make the help
screen text.  It will be passed through to StyleText::set_retro_text(),
which uses backslash codes for formatting and will crash if it sees
"\\ " (backslash-space).