Fix custom bootanimation

If the bootanimation is disabled and then you choose a custom bootanimation
the build.prop setting will not be updated and so the chosen bootanimation
will not be visible.

Change-Id: I0cea49a7b8e12fb431abddbe7852c481e4dfbbb5
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
custom bootanimation improvements

- custom boot animation picker disabled if boot animations are disabled,
    for consistency
- set custom boot animations to /data/local/bootanimation.zip so we
don't
    overwrite the system one.
- allow users to clear their custom boot animation

Change-Id: Ibdedf6c3c6bb55312a9088d5849af8f826cdffad
Signed-off-by: Roman Birg <romanbirg@gmail.com>
new bootanimation (2/2)
RC: fix custom boot animation

The custom boot animation had a race condition that ended up
changing the path to always be the system boot animation. Using
a local version of the path and setting it during the pre-execute
stage solves the race.

Change-Id: I341a131d05a748dfdc1205e488ba19fcc8d1a46a
Transparency control overhaul

Change-Id: If2e5745d92c3ec5b7e18cb2426268554293f004f
Signed-off-by: Roman Birg <romanbirg@gmail.com>