Adding the TemplateRepoProvider model and a single subclass for GitHub integration.
relating template repos to template repo providers
setting default GitHub public repo provider for new TemplateRepo (aka sources)
Constantizing the default template repo provider name