fog/fog — pull request #1344 by carlossg (2012-12-05 19:44:27+00:00)
Title: Rackspace API error messages are not set correctly in exceptions

Rackspace error responses don't have a top level 'message' field, but it is nested in the specific error

ie http://docs.rackspace.com/servers/api/v2/cs-devguide/content/Synchronous_Faults-d1e1729.html
or http://docs.openstack.org/api/openstack-compute/programmer/content/creating-servers.html

```
{
"badRequest": {
"message": "Invalid flavorRef provided.",
"code": 400
}
}
```

The HP and openstack providers had the exact same code, so I updated them too. They should extend Fog::Openstack::Errors::* but that's a different discussion