Extract BlobstoreDirectory and wire-in

This acts as a boundary object of sorts [#65332674]

Signed-off-by: Eric Malm <emalm@pivotallabs.com>