Banner animation

- animations in their own files
- triggered by state classes

Signed-off-by: Jérôme Coupé <jercoupe@gmail.com>