Moon phase based on length of month

Changing the year length setting now changes the moon phase length (based on month length) and also added a check to only calculate once a day.