Revert "Revert "change type of osExtendedVolumesAttached""

This reverts commit 852144ca6f0679f59144e22d0db857d7999e953c.
Revert "Revert "change type of disk and vcpus""

This reverts commit 6990a21428935c2aa7a5a26583c9b1aaeea06b66.
Revert "Revert "Add constructor for CreateImage""

This reverts commit ca4799e4bb63a47f980fd45b899a590415399237.
add support for security groups, and other evolutions
add image location in header
add location
add support for security groups, and other evolutions
Merge branch 'dev' into val-current