Coding style..

Signed-off-by: René Köcher <shirk@bitspin.org>
Remove unused PropertyAnimation

status_animation is no longer used since the layer visibility is controlled
using layer_set_hidden().
Reduce text_layer allocation to fit the required size.

text_layer_create used to be called with window_frame which is about
five times the height that is actually needed by a single text row..
Redesign battery / bluetooth tracking

Remember the last battery and bluetooth state globally and update this
state in the on_battery / on_bluetooth handlers.
This should get rid of the peek-overhead created by update_status().
movie_text_layer - Sliding text updates as encapsulated layer class

movie_text_layer encapsulates all the functionality needed for clean row
in / out animations and text updates while taking care about animations
and memory management.
Rewrite the old row-updates to use movie_text_layer

Overall reduces the application size by about half a kilobyte and the
heap-footprint by almost one KB :)
Add 'SlideThrough' animation mode

In this mode text updates cause the layer to slide out to the left,
update and slide in from the right.
Switch default animation to 'SlideThrough'
Switch default animation to 'SlideThrough'

*but* don't commit with TEST_DATE enabled...
Switch default animation to 'SlideThrough' (for real this time..)
Optimize status bar drawing

Remove unneeded box-fill, add charge_layer only once on init time.
Remove unneeded timer checks.
[FEATURE] add vibrate on disconnect / low battery

Pebble will now vibrate a double-pulse on bt disconnect and a short
pulse on low battery (reaching 10% without charging).
Remove unused JSKit commands
Version bump