Add independent disk capabilities

Independent disks are available to use only through the api in 5.1, not
the console.  Added methods to create, query, attach to a vm, detach,
and delete.