Restrict in volume migration tasks

Temp image and volume for migration should be created in context of original
owner of those resources. Pass user and tenant info from server migration
function to volumes migration functions and use cloud.restrict to create
connections with user/tenant context.
Update tests for volume migration with restricted cloud