skin_engine: unload skin backdrops when the skins are reset

Hopefully this will fix various skin related bugs which happen
on usb plug/unplug!

Change-Id: Ie1d8378fca38dae02e42ed02a68bdb3663651b4d
Fix build error

Change-Id: I32e06cc41c70e225622c87539feaca5f92131065
creativezenv: change target_id & MODEL_NUMBER.

85 is already used by HIFI E.T. MA8C.

Change-Id: I7f30d6b1acbebd6152d11fa46ec87d95e6a809e7
Reviewed-on: http://gerrit.rockbox.org/703
Reviewed-by: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
atj213x: obtain PC value in more elegant way

Change-Id: I2e6ffb3b58ddda0ea62ce5d4cd71ac5475b34495
Make fat test tool build again, and make its sector size configurable.

Change-Id: Icfe7c4bb880c2f10918a7809f0f1f1c3838f6f48
Fix bpb_is_sane() cluster size calculation for non-512 byte sectors.

bpb_is_sane() used to effectively multiplying the sector size (relative
to 512 bytes) twice, which meant that filesystems with e.g. 2K sectors and
32 sectors per cluster were rejected because while this adds up to 64K
clusters (i.e. the upper limit), the calculation wrongly came to 256K.

This bug tends to affect 5.5G ipods when formatted using dosfstools.

Change-Id: Ia3f1e1303b2af953f497ccdbf23cd49c3d72e46a
Fix data abort introduced by ef92ed4a.

Change-Id: I3e1bf2434238835d2d2b8f5f2a8f44b0df97b33d
Revert "Fix data abort introduced by ef92ed4a."

This reverts commit 61a096499b72f82dd8efc782e30cfeb1a31ef400.

The original issue was caused by a new structure member which caused
bmp_args::buf to be unaligned for 2-byte reads. Enforcing that alignment
should be the faster fix. Aligning to cache (while at it) should
improve bmp loading times even more.

Change-Id: I58a2caaf08c0ce46e2fb9666de628a30a36ea5f4
Fix potentially problematic sprintf statement.

Change-Id: Ice0d7b0d4c042be991cdbca7a390b613b5bdc5a6
Drop year from (c) notice in Rockbox Utility.

Instead of having to update it every year just drop it. We have the build date
in the binaries we provide, and the years it has been developed can be
retrieved via git anyway.

Change-Id: Ib33ee851883146509034c405cd65552a0f67194e
lupdate all translations.

Change-Id: Iac3462ba5191b3b7e3f2a37c67119685e1931a6f
Dutch (nl) translation update of RockboxUtility

Change-Id: Id0917e12e5e6dfe9360aa58506c6d894e74145de
Fix Chinese translation and missing "Attack Time" string

Change-Id: Ia4ae29bfe8739da93369a497a55680c7d445f730
Reviewed-on: http://gerrit.rockbox.org/700
Reviewed-by: Purling Nayuki <cyq.yzfl@gmail.com>
Tested: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
Update german Rockbox Utility translation.

Change-Id: Ie2751f3cea518a01b0bd17f69b5d72ece286bc14
Make some missing strings translatable.

Change-Id: I566bb9ea16b9e5e3f46e81393c07d3c13a748a63
Update french Rockbox Utility translation.

Thanks to lebellium for updating.

Change-Id: Ic8f14f358a28202d3c6d88b24ec45b8106d590e0
Add missing german translations and lupdate remaining ones.

Change-Id: I1bf100e17170d3845a54267e74f1a2fa8e84b7e5
Fix rebuilding of libs on OS X.

OS X ar operates on fat libaries. In this case updating the library isn't
possible and when those change ar will only return an error. Remove the output
file prior to running ar to work around this limitation.

Change-Id: I7ebc66efd092a8e6037ae86a3658afe6b4da777f
Fix rm function on Windows.

Windows del doesn't handle paths with / as separators, need to convert them
first.

Change-Id: Idb3efa96167aec5666517feabab67385ebd2db1a
Fix rm function on Windows once more.

Windows del doesn't handle a non-existing folder gracefully, so check for
existence first.

Change-Id: I9c401f3f3a3e1e01b80d29e335256fbf3db22d35