feat: require tz-data

Keepalo's calendar is built to work across timezones.  We now require that the timezone data be loaded before the calendar directive can bind to the data.