Unify light and dark themes.

This also improves emacsclient support, since each theme can use its own color depth and dark/light mode.