Revert "refactored season length calculation for consistency"

1929 has a crash on saving.  Apparently still saves, but crashes rather than dumps to the menu.  Hit it with a debugger and apparently something went wrong with the math at calendar.cpp line 90.

So reverting the refactor there.  Sorry, @WillyGalleta.