title.svg: update to 1.3 (blue)
rcS.tophat: new file, and detect USB GPS such as Pharos 360

This really should have been two commits.  One is refactoring
to use rcS.tophat instead of rcS, the other is adding
the USB GPS funcationality.
rcS.tophat: copy rcS of kobo to rcS.tophat.
rcS.tophat: activate telnet and ftp.
rcS.tophat: start KoboMenu or nickel depend on start_nickel.
rcS.tophat: don't accumulate an event in /tmp/nickel-hardware-status any more.
rcS.tophat: run hindenburg only with nickel.

I believe it is for monitoring wifi and stop wifi when there is
wireless activity.
Descriptor.cpp: GPS becomes available at most 5 seconds after disconnect-reconnect.
checkmark.svg: make color black instead of dark gray
rcS.tophat: add GNU license header
kobo/rcS.tophat: work around Kobo Touch N905B kernel crash (#3145) take two

This is the second time this commit is applied.  Once to rcS and
this time to rcS.tophat.

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)
dlgSetupQuick.cpp: save profile to .top file on exit
dlgConfiguration.cpp: refactor: remove page_name parameter

This parameter is unused.  Passing the widget directly
is cleaner.