Improvements to EC2 deployment script

It now has getopts support, a help message, specifies regions
correctly to avoid manifest errors, and is less verbose.  The
need for sudo will disappear shortly when I integrate some code
from @djs55 that creates the block device from OCaml directly
without needing a loop device.