Don't detach root device volume

Detach a root device volume may cause various guest error. Although
we can argue that it's user response to not detach the root device
volume, a check in nova will be more helpful.

We can either give a warning message, or not allow it. This patch
forbids this operation, considering that even in real system, remove
root device does not make much sense.

Closes-Bug: #1279300

DocImpact

Change-Id: I01f086be668b35442a2f139f4d7dc96884a3bda6
Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Fix docstring for shelve_offload_instance in compute manager

The shelve_offload_instance method in the compute manager is using an
instance object now but the docstring for the instance param said it was
a dict.

Change-Id: I9376f09402ac00e570a58f9b58b2f4aa56a7e16d
Merge "Don't detach root device volume"
Merge "Fix docstring for shelve_offload_instance in compute manager"