Redid calendar drawing semi-from scratch, incorporating some improvements.  Also added placeholders for hiding/showing AM/PM, and moving towards internationalization.