Calculate sunrise, sunset, various dawn and dusk, and noon times for a given location and date.