Enhancing calendar interface

- Added several functions that make interfacing with the calendar easier
- Cleaned up some code by repositioning some misplaced logic

- At this point, the game is fully aware and keeps track of what
season, day and year it is.