Fixes issues #708

By allowing the `volume_id` to be provided we can skip the creation of the EBS volume and attach it, thereby providing a way to use existing EBS volumes on machines that may need to be terminated and launched again later.

I also found that I needed to wait a few seconds after creation of a volume or else the attach command would fail in the case that the newly created volume was in the `creating` state.