Support live migration of all types of RBD backed instances

Distinguish cases that require shared instance drive and shared libvirt instance directory. Reflect the fact that RBD backed instances have shared instance drive (and no shared libvirt instance directory) in the relevant conditionals.