fix an issue where an empty array (the default) would actually disable
pings when it wasn't desired.
significant unification of duplicated test code.
pull generic instance provisioner out into aws test class