take a copy of tm struct in tick routine

It would appear that the tick routine gets the raw pointer from
localtime() which is a shared resource. This resource is overwritten by
subsequent calls made by uni_term_make() and so we need to keep a copy.
fiddle with text size and position
add pulse dot
first pass at "LED" bar layer
update face to show time via LED bars
move text around to align better with LEDs