Check that the epel repo exists before adding it

The epel repo that contains cloud-init and other packages needed for the
rackspace resource does not always exists. The setup script will fail if
you try to import the repo when it exists because of running the script
with set -e.

Change-Id: If1f912c2e7cbe3ccd58e10d0ea2e1e07b2114b48
RackConnect compatibility for Cloud Servers

Make the Cloud Servers resource aware of the RackConnect automation.
The Cloud Servers resource should wait for the RackConnect automation to
complete before proceeding with the server configuration.  Additionally,
the server's public IP will have changed, so any previously-fetched
public IP needs to be forgotten.

Blueprint rackconnect

Change-Id: I61676ac821695431cdba0d9a7d3b2e009f6ca3e4