Added themes class and themeNames enum, editing UI2 and connectionUI to use themes, and adding config option to remember themes