Push workspace management into the graph driver, since we need a place to store workspaces for durability's sake and since the graph driver is likely to need to store its own information related to version selections for a given workspace anyway.