Issue LIBCLOUD-353: switching custom exception to new ProviderError