Rename generic parameter from adims to users

We have two types of users now, the functions generally handle both.
Fix listing buckets, when no buckets exist
Don't fail when there are no users yet
Separate user and admin access
Fix reading of empty bucket