API Allow Fallback mapping to apply to site config

Extracted fallback logic to allow it to be applied to SiteConfig objects in addition to site tree objects