WIP: Persistent disks proposal

This is a draft proposal for expanding GCEPersistentDisk to a fuller PersistentDisk framework.
Who performs the formatting and where?

The per-node controller talked about in #3043 (and others) might be the appropriate actor.