Moon phase based on year length

Changing the year length now changes the moon phase length (rather than
it being stuck at 8)
Revert "Moon phase based on year length"

This reverts commit be2b9fa6af9bb6e8425c9fed968aee9960009f47.
Revert "Revert "Moon phase based on year length""

This reverts commit c210979af4cdb46659ccc5b0cef97c42ad24e743.
Revert "Revert "Revert "Moon phase based on year length"""

This reverts commit 13830c79f1b19270b3e70f8447b1926b45824168.