Enhanced UI constructors

Added try-catch for problems with using visual style rendering, and
added constructors to Micro and Normal UI classes so that a current
timer value can be passed on construction. This will eventually allow
the mode to be toggled between normal and micro without losing the timer
value.
Documentation/Formatting updates