redshift: Be less verbose when color values did not change

This keeps a copy of the previous color_setting_t in the loop so
that we can avoid printing the color temperature and brightness if
they did not change.
redshift: Only print period information when it changes

This change adds functions to determine what the current period is
so we can keep track and only print the period when it changes.
Merge branch 'less-verbose'