gitscraper: support compressing the sources as 7z.

The Rockbox source code uses 7z for its archive for size reasons. Add support
for compressing as 7z (by calling the 7z command line utility) so it can be
used for generating Rockbox source archives.

Change-Id: I26097ff61ff183e5ddc07b2c4473f90dc0700178
Add new tarball generation script.

The old script depended on svn. An earlier version of this script has already
been used in the 3.11. branch.

Change-Id: Id03abb8f7bd005ede343243194c4453f0b2e8943
Calculate day-of-week after reading time from RTC. Should fix FS#11814

Change-Id: I31dc0b0db5272d16ae55790252e3963e1a91d5bb
FS#12611 - European Portuguese translation update (11th March)
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>

Change-Id: I80774667d233470a3b320b2ebe67855fbeaa48ac
superdom plugin: make functions/variables static where possible

Change-Id: Ibe0d8daacd9b7b9da506b3efe46092b9433d52ef
mikmod plugin: make functions static when possible

Change-Id: Ic0102071318c55c19952029be6998ecf5f33eb98
configure: remove support for ARM non EABI compiler

Change-Id: I4a25b368337e25bc0f9b3e2639beaf1225150a06
FS#10345 - Gigabeat: Switch volume buttons in Upside Down mode

Change-Id: If2d5ed52e5b52c48b50e412dda52632bb08b0c8d
skin_engine: rework the parser to be closer to the langauge grammar.

The parser was unconditionally scanning things which it thought
were conditional/enum lists (or tag arg lists) when they couldn't
possibly be (i.e < inside a param which should be valid).

This change fixes it (i.e %?and(%if(%pv, <, -50), %if(%mp, > 1))
is perfectly valid now.

This *may* break your exsiting skins if you were using %if with < or >

Change-Id: Ibcb42bc6bb78908f79de024b61276b91b1ce02a0
Reviewed-on: http://gerrit.rockbox.org/214
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Revert "skin_engine: rework the parser to be closer to the langauge grammar."

This reverts commit ec8b21eef8b2fe1bd02f335dbc0dfbf05c2deff2 which was pushed by accident.

Change-Id: I1aaedf6876d0448a100dc582b79f1293d021bac1
Reviewed-on: http://gerrit.rockbox.org/216
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
android: bump target platform version to 4.0.3 (this time for real).

Change-Id: I616c1de498f2975c8af3e08b51d8fae77869f441
android: Bring back broken unzip progress dialog.

Change-Id: I7c788f4fcbdf15aa4955f3970db045b47207f8de
touchscreen/lists: fix two regressions

* fix potential stack overflow through recursion
* fix using using the scrollbar during active kinetic scrolling animation

Change-Id: Iaf124970a60d3f0c2ee7919ac278f2d6ac329e47
as3514 rtc: sansa clip zip uses 1970/1/1 base date instead of special AS3525v2 date

Change-Id: I32329c82da93c705a5cb4af8a1a8b4e85a9c9b37
hm60x/hm801: Buttons rework.

 - Add BUTTON_POWER.
 - hm60x: Rename BUTTON_PLAY to more proper BUTTON_SELECT, which will make it
   possible to unify hm60x and hm801 keymaps in some plugins.

Change-Id: I84715cdbc79d00c1bc2e8e6bd492159ad3c3422b
hm60x: Use binary search in button driver.

Change-Id: I4abca66150c23ffb7cc27c4c5320b8117c27e228
hm60x: Add support for plugins.

Change-Id: I4cad0881c8249f163680a280f70d1a0b36248da8
hm801: Add support for plugins.

Change-Id: I81654db87d38324d8680a56bcdb7e9922ee5b619
hm60x: Update keymaps.

Change-Id: I0d4d8c7cc739154e879bb01e1e9efa0f1095f8ce
hm801: Update keymaps.

Change-Id: Ie1ecf4bcffd59493f6c8c0031a25b34b147984cd