Tweaked some code formatting for consistency.
Added 12h style.  Required adding 11th data set for digit_components to hide the leading "0" digit.
Refactored all digit-related trigger_animation() calls into the handle_tick() function.  Particularly handy with all the additional logic surrounding 12h style.