Fix LP 1386968
Fix LP 1386968

* move things around to make recordingStorage simpler
* break out the blobs file map into its own type as that is the bit we want to interrogate after the test run
* add more locks, that always seems to help

Passes several runs of stress.bash without puking, race detector is happy as well.

tych0/juju,fwereade/juju,thomnico/juju,Altoros/juju-vmware,reedobrien/juju,frankban/juju-tmp,howbazaar/juju,tsakas/juju,mikemccracken/juju,Altoros/juju-cloudsigma,bz2/juju,ericsnowcurrently/juju,mjs/juju,davecheney/juju,frankban/juju-tmp,bogdanteleaga/juju,Altoros/juju-cloudsigma,gabriel-samfira/juju,tasdomas/juju,anastasiamac/juju,anastasiamac/juju,bac/juju,perrito666/juju,frankban/juju,wwitzel3/juju,sinzui/juju,dooferlad/juju,howbazaar/juju,voidspace/juju,tych0/juju,reedobrien/juju,marcoceppi/juju,ericsnowcurrently/juju,frankban/juju,ericsnowcurrently/juju,mjs/juju,mikemccracken/juju,mjs/juju,Altoros/juju-cloudsigma,davecheney/juju,perrito666/juju,cmars/juju,dimitern/juju,cloud-green/juju,mhilton/juju,howbazaar/juju,AdamIsrael/juju,marcmolla/juju,dimitern/juju,wwitzel3/juju,marcmolla/juju,waigani/juju,gabriel-samfira/juju,howbazaar/juju,voidspace/juju,davecheney/juju,AdamIsrael/juju,marcoceppi/juju,bac/juju,thomnico/juju,gabriel-samfira/juju,bogdanteleaga/juju,marcoceppi/juju,cherylj/juju,makyo/juju,gabriel-samfira/juju,mhilton/juju-juju,bac/juju,gabriel-samfira/juju,cherylj/juju,axw/juju,kat-co/juju,mikemccracken/juju,thomnico/juju,howbazaar/juju,bogdanteleaga/juju,thomnico/juju,macgreagoir/juju,alesstimec/juju,Altoros/juju-vmware,perrito666/juju,ericsnowcurrently/juju,kat-co/juju,dimitern/juju,mikemccracken/juju,dooferlad/juju,tych0/juju,frankban/juju-tmp,bz2/juju,anastasiamac/juju,mhilton/juju,cmars/juju,bogdanteleaga/juju,bac/juju,tych0/juju,mjs/juju,frankban/juju-tmp,bz2/juju,reedobrien/juju,Altoros/juju-vmware,anastasiamac/juju,mjs/juju,marcoceppi/juju,frankban/juju,cmars/juju,macgreagoir/juju,axw/juju,macgreagoir/juju,mjs/juju,dooferlad/juju,dooferlad/juju,mhilton/juju-juju,reedobrien/juju,waigani/juju,cherylj/juju,makyo/juju,dooferlad/juju,Altoros/juju-cloudsigma,tsakas/juju,tsakas/juju,mhilton/juju,sinzui/juju,voidspace/juju,anastasiamac/juju,fwereade/juju,frankban/juju,alesstimec/juju,cloud-green/juju,perrito666/juju,mhilton/juju,tasdomas/juju,bz2/juju,macgreagoir/juju,alesstimec/juju,marcmolla/juju,cmars/juju,Altoros/juju-vmware,cloud-green/juju,marcmolla/juju,reedobrien/juju,cloud-green/juju,alesstimec/juju,sinzui/juju,waigani/juju,axw/juju,ericsnowcurrently/juju,AdamIsrael/juju,macgreagoir/juju,tsakas/juju,makyo/juju,voidspace/juju,fwereade/juju,waigani/juju,AdamIsrael/juju,mjs/juju,tasdomas/juju,axw/juju,kat-co/juju,wwitzel3/juju,mhilton/juju-juju,kat-co/juju,sinzui/juju,mhilton/juju-juju,dimitern/juju,makyo/juju,fwereade/juju,frankban/juju,cherylj/juju,wwitzel3/juju,perrito666/juju,bz2/juju,axw/juju,mikemccracken/juju,bac/juju,tasdomas/juju,alesstimec/juju,marcmolla/juju,dimitern/juju,kat-co/juju,davecheney/juju