strftime falls back correctly when the locale specifies some date properties

Previously, fallbacks would only occur if the chosen locale had no date properties at all.  This
change makes it so that each date property (e.g. day_names, abbr_day_names) is looked up with
fallbacks.