Academic and all-school calendars. Now with caching!

Signed-off-by: Elliot Voris <elliotfriend@gmail.com>