Cannot connect to servers without a "public_ip_address" interface

Fixes a problem where the `server.wait` block was currently only checking for the `public_ip_address` on the Fog::AWS::Models::Compute::Server object to be set.  This patch refactors the wait to conditionally check *any* of the allowed interfaces (dns, public, private).