Show Kittys birthday even if month is less than 18 days long.

Kittys birthday never appears if using the default year length.
To display it if the month length is less than 18 days, the last June day is assumed/displayed as 18th - Kitty deserves it.
This should not change the game mechanics at all since it is only being displayed.