Implement `TemplateGlobalProvider` on `SiteConfig`

Seeing as the `SiteConfig` is a site wide and "global" object, it makes sense to have it universally available to the templates