Added params for experiment security groups, keypair name and ssh private key
More flexible wait(): specify username to use and whether to bootstrap