Adding themes

A new option in Preferences. Changing the theme color updates popup and
settings page.