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.
Perhaps leave it up to the reader of the error channel to log this error message?
That means we can easily avoid printing the same message twice when
the error is fatal.