Use the repository HTML URL in the API object.
Store pointers to repository instances.

Since multiple interval digests can reference the same repositories.
Move fetching of user and organization repos to a separate struct and file.

Prepares the way for showing a list of repositories on the homepage and fancier
determination of the first commit.
Restructure templates to have a base "page" template with common markup.