Start making object store loading/usage async.

Basically this means assuming that all storage actions return twisted
deferreds. While they don't right now, all object store methods that
use the storage backend now return deferreds.
CommandQueue.createCommand now returns the created node.