[openstack|storage] upload files using blocks

I updated `put_object` to allow blocks so large files can be uploaded in an efficient manner similar to PR #1844.