Class to calculate season for a given date. It makes heavy use of Meeus' astronmical algorithms.