Volume related fixes:
* When restoring a backup, wait for both original as new volume to be available.
* When attaching a volume that is attached, so no re-attach if it is already attached to the correct instance.
* In some cases Amazon temporarily returns weird status codes for newly created volumes (e.g. in-use) before getting into available state, so wait for volume to be available when creating a new volume.