Ingest charms in parallel.

This branch also includes the ability to limit the number of charms/bundles
that charmload tries to publish.

Also fix a time UTC issue causing tests to fail locally.
hmm, entity.UploadTime isn't in UTC by default? That seems wrong... oh, I see, time.Unix returns a local time. I didn't expect that!