8.0 res users rco

Fix the unexpected returned value of default_get(): a many2one field will return False instead of a dict.
Suppress warnings when reading reified group fields on res.users, and some extra cleanup.

I think the `if fields is not None` was there for a good reason.
I don't expect doing `read(ids, fields=[])` to return all fields (including binary fields)