Add the main calendar viewer.

Increase the app default size, center it upon launching. Fix
Mac-specific bug where canvas wasn't redrawn. Make TrainingPlan require
a marathon date. Add Language Locale info (useful for Calendar viewer).