Modified list_tenants function to take an admin argument.

Previously, the list_tenants function forced admin=True to the internal _list_tenants, which meant the list_tenants function could not be used to retrieve tenants for a non-admin user.