Launchpad ingestion to archive endpoint

Wire up launchpad ingestion to charmstore filling out new api/models.
50% more IO. Read, Write, Read instead of just Read twice. I had not considered something traversing the fs and changing files. Given that this is branched to a temp director created specifically to do these operations, I do not share them as a concern. If something is tromping all over the filesystem, it could just as easily delete or change the temporary charm file before it gets read in again.