implements the public_url feature for openstack storage

This PR introduces public_url generation for the OpenStack provider's storage module.

I did not know how to test the feature in the correct way, so please feel free to give me an introduction to do so, or help me implementing the test suite.

I already tested it manually using our Swift installation and it worked as expected.

Cheers,
Julian Weber