Added control for external ip and disk size.

This module can now create instances with no external ip and can specify the size of the boot disk.  It can also specify whether or not to use an existing disk.