added parameter check for public, direct_boot, and timeout
pass flavor in to launch_instance / check for returned instance
switch to using the floating IP for ssh based customization