use blob names instead of hashes

We can't use content addressing with juju blob store,
as discussed ad nauseam online.

The changes from here seem to try to fix another issue you didn't describe in the MP description.
No problem if this branch is really intended to solve two issues.