Launchpad ingestion to archive endpoint

Wire up launchpad ingestion to charmstore filling out new api/models.
Good to know. Is that an errgo feature?

My checking string equality, I feel like I've resorted to magic strings where use of a type checks that I don't make a magic string typo.