KoboMenu: fix misassigned passphrase in WiFi dialog (#3151)

The "info" variable points to a specific index within the list.  If
that list item happens to change because the list got updated, the
passphrase will be assigned to a random network.
kobo/rcS: work around Kobo Touch N905B kernel crash (#3145)

Delay KoboMenu startup by one second to avoid the following kernel
crash in the display driver:

 Unable to handle kernel paging request at virtual address 77662e38
 [...]
 Internal error: Oops: 5 [#1] PREEMPT
 last sysfs file: /sys/devices/platform/mxc_epdc_fb/graphics/fb0/rotate
 Modules linked in:
 CPU: 0    Not tainted  (2.6.35.3-850-gbc67621+ #325)
 PC is at mxc_epdc_fb_set_par+0x270/0x340
 LR is at __wake_up+0x3c/0x78
 pc : [<80186d8c>]    lr : [<8004fc78>]    psr: 60000013
 sp : 8e22fca8  ip : 8e1bbb5c  fp : 00000000
 r10: 00010000  r9 : 8e22fe80  r8 : 8e22fca8
 r7 : 8038e450  r6 : 8038e47c  r5 : 8e016358  r4 : 8e016000
 r3 : 77662e38  r2 : 00000001  r1 : 00000003  r0 : 00000001
 Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
 Control: 10c5387d  Table: 7e2ac019  DAC: 00000015
 Process KoboMenu (pid: 497, stack limit = 0x8e22e2e8)
 Stack: (0x8e22fca8 to 0x8e230000)
 [...]
 [<80186d8c>] (mxc_epdc_fb_set_par+0x270/0x340) from [<801784e0>] (fb_set_var+0x1b0/0x290)
 [<801784e0>] (fb_set_var+0x1b0/0x290) from [<8017b588>] (activate+0x34/0x50)
 [<8017b588>] (activate+0x34/0x50) from [<8017b5f0>] (store_rotate+0x4c/0x5c)
 [<8017b5f0>] (store_rotate+0x4c/0x5c) from [<801b23a4>] (dev_attr_store+0x1c/0x20)
 [<801b23a4>] (dev_attr_store+0x1c/0x20) from [<800fddec>] (sysfs_write_file+0x108/0x13c)
 [<800fddec>] (sysfs_write_file+0x108/0x13c) from [<800b3c38>] (vfs_write+0xac/0x154)
 [<800b3c38>] (vfs_write+0xac/0x154) from [<800b3d8c>] (sys_write+0x3c/0x68)
 [<800b3d8c>] (sys_write+0x3c/0x68) from [<80024f80>] (ret_fast_syscall+0x0/0x30)
 Code: e5c433c4 e59404b8 ebfb7b83 e5943378 (e5932000)
Event/Linux/Input: work around Kobo Touch N905B touch screen bug

See code comment.
Event/Linux/Input: the "Home" button opens the menu (Kobo Touch)
KoboMenu: mount /dev/pts for telnetd (#3135)
Event/Linux/Input: add struct Position
Event/Linux/Input: implement EV_SYN

Commit the finger position in EV_SYN, and don't allow Generate() to
access partial data.  This fixes another problem with bogus positions
on the Kobo Touch, which was not caught by the existing workaround.
Dialogs/Plane/PlanePolarDialog: Update polar name when loading built-in polar
Dialogs/Plane/PlanePolarDialog: Fix saving of custom polars

Fixes trac issue #3173
po: update Slovak translation
LanguageGlue: add support for Slovenian
po: add Slovenian translation
po: update Slovak translation
Time/PeriodClock: update API documentation
Util/TypeTraits: check _LIBCPP_VERSION instead of LIBCXX

This is the standard macro defined by libc++.
Makefile, doc: require Android NDK r9b
OpenGL/Init: enable Vivante workaround for GC600

Yet another bugged Vivante GPU driver.  Works around TRAC #3184.
InfoBoxes: Add "Fin MC0 AltD" infobox

Implements trac enhancement request #2824
Waypoint/WaypointWriter: Fix writing of runway direction/length

Fixes assertions when saving new/modified waypoints from the
waypoint editor (cup format).
Plane/PlaneGlue: Set VMax of plane from loaded plane data

Range is clamped to range [VMin + 10, 75 m/s] (default 75 if not specified).

As a side-effect the change causes sane scaling of the polar analysis
screen (fixes trac issue #2479).