[openstack] add remove header if setting directory back to private

This is needed if you want to put you container back to private. Since sending empty header wont do it. 

Oh, but this will omit *both* headers if `options[:public]` is falsy but not explicitly `false` (say, left as nil). Right then, this is correct, my apologies :sweat_smile: