Allow tuning of bar and message time separately
Add message expire options, move timing code

Messages can now be set to show for a time then hide instead of
blinking, and they can be set to clear after a period of time (when the
progress bar is visible). Timing processing moved so it will be occur
more often.