Adding service exeption handling to keystone "wakeup" action.

These changes allow:
- Check if keystone-service is up before wakeup call.
- Ensure that wakup call retries not just in case of error status response but also in case of exeption received.