Airspace/AirspaceParser: Fix wrong AS class parsing for OpenAir AS files

The existing code only checked until the first character of the
airspace class matched the valid classes which worked by lucky
coincidence.

However "RMZ" (see following patch) was always classified as "R".
Airspace: Add RMZ as known OpenAir airspace class

Implements trac enhancement request #3437.
Merge remote-tracking branch 'xcsoar/v6.7.x' into python_airspace
python: add RMZ airspace class parsing
Makefile: use Android NDK r10d
Add Right 16 Landscape Layout
Kobo/WPASupplicant: add missing trailing comma
Kobo/WifiDialog: remove redundant check
Add support for Open WiFi networks in KoboMenu
Compiler.h: add macro GCC_MAKE_VERSION()
Compiler.h: reimplement GCC_CHECK_VERSION() using GCC_MAKE_VERSION()
Compiler.h: add macro GCC_OLDER_THAN()
Compiler.h: add macro CLANG_OR_GCC_VERSION()
Compiler.h: exclude clang from GCC_CHECK_VERSION()
Event/LibInput: use forward declarations
Util/UdevContext: reorder includes
Util/UdevContext: fix coding style
Util/UdevContext: add move constructor
Util/UdevContext: move to Event/LibInput/

This is not a generic utility library.
Makefile: make UDEV_CPPFLAGS "internal"