The IAM Authenticator is now more flexible with respect to the
configured IAM url specified by the user. The path part ("/identity/token")
is now optional.
For errors returned by the IAM token server, if the response received
from the token server does not contain an error message, then a default
error message containing the unexpected status code will be returned rather
than an empty string.
This commit includes two changes: