EC2: support customization of mounted root volume (size, storage type, iops)

It's nice to be able to customize the root volume size and storage type. This branch does that, using a patch submitted by @chapmanb.