Rockbox Utility: bump version to 1.3.1

Change-Id: I4a9670d59451637b38204aa25dacecb38f50cf3e
Clip radio keymap update by Shiloh Hawley and myself.

Makes FM radio keys consistent with the updated Clip keymap in the rest of rockbox.  Home now goes to the main menu, power stops the radio, and several other keys are a little more obvious.

Change-Id: Iaab207acf936820d5602ae1ce4ffbbe30bf7877e
Include runtime current measurements for the ipod classic.

Numbers taken from the battery benchmark wiki page.

Change-Id: Id66d3a2b76d025ef688a12f11e9274afd9bdfe58
Fix building the iPod 6G UI sim by reusing the iPod Video bitmap.

Ideally someone will go through and make a graphic for the 6G, but as it looks nearly identical to the Video its not a huge deal.

Change-Id: If507c6d4f01eb0b1e5fc2f15f6a0e5a3195006c6
Merge branch 'master' into Android_2012
rk27xx: use generic fallback of lcd_blit_yuv()

Change-Id: I4d6834c8caa9037938d6291041f14cf9d2888e2b
sbtools: add support for the stmp36xx format

The STMP36xx series also uses .sb files but with a different
format. The main differences are the encryption and the lack of
sections, making it basically a list of commands: fill, load,
call, jump, switch mode, set sdram settings. Currently only the
sbtoelf has support for the sb1 and can only dump the list of
commands. Actual support for elf creation will come later.

Change-Id: I1f2e0230c91ac64efd0e8430e0c5212098c599fd
sbtools: add forgotten file

Change-Id: I701a301efa369c9e1247e10d226ba69e6064d1b2
sbtoelf: implement sb1 loading and dumping

Implement actual loading of a sb1 file to a structure in full
generality. Also implement dumping for debug purpose

Change-Id: I320035ea628719480a79aaccb05dce9a83256927
sbtoelf: implement sb extraction for sb1

Load, fill and call/jump instructions are extracted as elf files
like for sb2. Because of the size limitations of the sb1
instructions, the resulting elf files can easily have hundreds of
sections. The (currently) implemented elf simplification method
will hopefully reduce this to a few sections only

Change-Id: I8fd6ed935ac3128f244bbd71c782e2a0a1c6d44a
sbtoelf: implement elf simplification

Change-Id: Icfac5a2aa6a7b3582054321df003c6bb217b59d0
sbtoelf: also simplify elf files for sb2

This is less useful is most cases because sb2 doesn't have the
size restritions but some elf are produced with one section per
file and still yield dozens or hundreds of sections. And this free
anyway so we can do it.

Change-Id: Ia5ca83a8375063ecc7052d1ea73b2b21c00be730
sbtoelf: add switch to prevent elf simplification

While elf simplification is a powerful tool it can be useful to
prevent it from happening for debug purposes. Also add a missing
switch description in usage() and missing static.

Change-Id: I80a1904dc4340c412bd3de1c124a2e38d6ac11a2
Merge branch 'master' into Android_2012
重写锁定音量代码，使用更优雅的变量传递方式，其更符合android的架构体系。同时提高锁定功能到应用程序级别（原为活动级别），实现桌面插件的音量锁定。另外修改了rockbox的minSdkVersion为8，低于这个值部分API不支持。
在原有基础上增加线控功能，增加播放器在后台时候的线控支持，完美支持多键线控，单键线控支持单击（播放暂停）和双击（下一曲），长按（上一曲）。
Added the screenshots for the Sansa Clip Zip manual.

Missing screenshots:

Invadrox, which I can't find in the menu, but on IRC they said it's
for LCD only, so it should be removed.

Pacbox, Rockboy and Zxbox: it's unclear where to find the ROMs.

Poor quality image:
manual/rockbox_interface/images/sansaclipzip-front.png. It can work,
but my “artistic” skills are not enough. Anyway, the information on
the picture is correct.

All the screenshots were taken using the default theme and the
simulator compiled for the Sansa Clip Zip.

Change-Id: I779a3b8fbf9a1ab2f12b8f8e6bcf55f2363900ce
Reviewed-on: http://gerrit.rockbox.org/357
Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
Reviewed-by: Alex Parker <rockbox@aeparker.com>
Tested-by: Alex Parker <rockbox@aeparker.com>
Manual: Invadarox isn't built on the Clip Zip so don't include it in the
manual.

Change-Id: I6728708b8937aca70c8b1f5d08bb8b20cb5d05e2
imxtools: introduce rsrctool to manipulate rsrc sections

This tool is very preliminary but could be use for whatever
purpose since the format of the rsrc sections is now known.
By the way it appears that this format is the same as the
one use by the stmp36xx for its resources.

Change-Id: Idd7057f5cdce5af9726904169bb100c8bacb0981
Introduce samsungtools to decrypt samsung firmware

Samsung provides many firmware upgrade in the format of a .dat
file, at least for nearly all YP's (checked for Q2, R0, T10, Z5).
This is a simple cyclic xor which a fixed key, a md5 sum and a
header specifying the model/version/region.

Change-Id: Ib0461a74196383189fd2d8162da444a85a229c60