More functions and tweaks

- Tweaked contrast settings for dark conditions
- Reduce code footprint
- Added ability for long enter press to override backlight state until
next timed on or off.
- Made time broadcast reception more resilient