Move download URL construction to ServerInfo.

Centralize creating the URLs so it's not duplicated in two places. This also
allows to change the representation on the server more easily, since it only
requires changes in one place.

Currently only changes URLs for Rockbox builds.

Change-Id: I87277cd61f8b164bdbcd914c9873d674661a786c
Read release candidate information from build-info.

Change-Id: I73ac0922f25dd247588f945eba1e78f4026d747d
Support release-candidate entry format for releases.

The release-candiate entries provide both version and URL instead of only a
version entry and requiring the URL to be constructed separately. Since it's
easy to identify the format support both for release entries for improved
flexibility -- if the server URLs ever change the server only needs to get
updated to use the extended format.

Change-Id: If5c669b72d7acd6ac648c5f42dd844ae36904df6
Implement unit test for ServerInfo input parsing.

Change-Id: I9e28c94ca72c7644a154e40a258d9f00df5f5edd
Make ServerInfo parsing slightly more robust.

- Don't assume the list of release targets to be the same as the list of
  release-candidate targets.
- Don't try to construct a download URL for releases with an empty release
  version.

Change-Id: Icc3098a9db9e3d00261c32f4b9c2999ecc716380
Fix cabbiev2 on iaudio x5 remote

Change-Id: I00c597ac5ac40865f943b6c2f488196727bad13c
Add support for installing release candidate builds.

Release candidates are now a third option in the installation window. Quick
start will still install the latest release.

Change-Id: I64e05160817263c5c4cb40cbdb4942149983e0ff
Remove #ifdef USB_FULL_INIT from sim_tasks.c to make usb_wait_for_disconnect work

Change-Id: I5976da266c60501820a359be8e3e40a3edb738c7
Not quite a fix for FS#12693 yet, but at least invalidate the playlist file descriptors after closing and removing

Change-Id: Ia43eb517d154d24a6bd581fa3aa69c99a28228ae
Move constructing manual URL to ServerInfo class.

Change-Id: I4d2605b2389b4378e8311fc82057974e0eb238e6
Extend ServerInfo unit test for manual URL.

Change-Id: I599adf7d692e95310fe12bca8fe0c69695aa4784
Simplify manual installer setup a bit.

Change-Id: Idbef76cee2ddc6537696b5d234d9e33c4a3bd621
Set size policy for build details group.

The contents of the build details group change and might become larger than the
current size of the group box. Set its size policy to expanding, so it resizes
automatically instead of text being cut off at the bottom.

Change-Id: Iab7947046a9676ac76115766872daad3ac6763e4
rknanoutils: more reverse engineering of the BOOT format.

I found out that the file has a number of "entries", in
3 categories. The third category seem to contain bootable files.
In the RKnano firmware file I have, these entries are named
"NandBoot1" and "NandBoot2". They seem to use the same format as
the stage3 of the RKnanoFW format but we do not understand this
format precisely for now anyway.

Change-Id: I72d77e609cdeeb802af793c010d6788bf36cd7e2
FS#12701 - June update of Czech language
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>

Change-Id: I56c500c97b8dcb92f0aff0409319299579cbb631
Fix Czech phrase for LANG_DEPTH_3D (assume the translation didn't change, only the targets)

Change-Id: Ic7c974c4c641cf0e0356bc92cc9785ac1d472c14
Fix link order of mkzenboot and usb_benchmark to make them compile with gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

Change-Id: I433a36074cacc4b0a97f88af5fe26d0084c1fc25
brickmania: adapt to 96x96 screen of sansa clip zip

Change-Id: I298e989f4b1ae274eb9a28d97c453cc473609176
Change display_zoom from int to double.

The main reason for this is to be able to downscale the sdl app, which
when used for designing themes for android tends not to fit on laptop
screens these days.

Change-Id: Ib52731dbebcdd03a572be7754c157471165eb2df
Filter LaTeX output for errors.

Pipe the output of LaTeX through a Perl script and filter out information that
is irrelevant in deciding if building the manual actually worked. Format errors
in a similar way to gcc output to allow existing scripts catching it.

Enabling verbose output during the make run will not remove parts of the output
but only do some reflowing. The full log is always available in the manual
subfolder.

Change-Id: I15d35b4d3c73fafe2a4357168ca8ada51355f221
Reviewed-on: http://gerrit.rockbox.org/247
Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
Tested-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>