(MAINT)(gh-210) series of commits to get beaker smoketest working in ec2

- updates to aws_sdk hypervisor support to correctly use vmhostname, hostname and ip
- additional open ports for ec2 instances
- updates to dsl 'on' method to properly handle additional environment variables
Yeah, I had difficulty getting the networking right.  Turns out, you want to identify yourself by private_ip and your neighbors by public_ip - thus the added complexity in the code.