CLOUDSTACK-7688, CLOUDSTACK-7747: restricted various operations for VM with VM Snapshots

CLOUDSTACK-7688, CLOUDSTACK-7747: restricted various operations for VM with VM snapshots which breaks VM snapshots.

 Now they are informed that they cannot perform the operation.
 To perform operation they have to remove VM snapshots of VM.