Allows list_tenants to work for both admin and authenticated users.

The internal function _list_tenants works for returning tenants for the currently authenticated user and the admin user, but the previous definition of the public function list_tenants forced the admin argument to true. This modifies that behaviour to allow non-admin users to list their respective tenants.