Make parsing of the Auth API responses in the OpenStack drivers more flexible and extensible. This patch is part of LIBCLOUD-151 and has been contributed by Brad Morgan <morgabra at cloudkick dot com>.