notebook checkpoints
new function get_sun gets the fractional hour of sunrise and sunset for a given day accounting for dst and timezone