Improve the ability to configure colors of the view.
Refactored to support better appearance customization, and to improve header behavior. Started work on week mode, but that mode is not yet working.