Set allowed_gateways in Volume owner's VolumeAccessRequest object.
Document format of allowed_gateways bitfield in api.
"storage.read_gateway" --> "read_gateway" (since we're in storage.py)
Remove outer exception handlers from sync_steps, since the Observer will soon be updated to handle them automatically.
Test and bugfix sync_volume and sync_volumeaccessright, which should now be working.
WIP: sync_volumeslice (figuring out how to get gateway capabilities for a user).
Merge branch 'master', remote-tracking branch 'origin' into OpenCloud_PerSliceVolume