[rackspace|identity] Added error handling to service catalog

Updated service catalog to be more resilient against service catalog changes. It should now gracefully skip services/endpoints with unknown schema changes/errors. In the worse case scenario it skip loading the catalog and users can revert to manually supplying endpoints.