Storage consistency

Use the `gophercloud.ServiceClient` within `openstack/storage/v1`.

I also:

 * Added `OkCodes:` to the perigee requests, so they'll fail more informatively if a non-successful HTTP status is returned.
 * Tweaked the openstack provider to normalize URLs from the service catalog with a trailing slash.
 * Updated the storage acceptance test to match the code changes.

This is the first part of #188.