Add template caching. Alter provider sanitizer to allow "git_hub" for "github".