Durable local storage proposal

This is a proposal for #598


I don't think users create a BoundCachedData - I think users create a CachedData or a CachedDataTemplate + ReplicationController (same as pod replication?).  The act of placing a CachedData onto a host creates a Bound...