Returns a big portion of user information which depends on their relation to requesting user
ID of a user of which to get information
List of required fields
Register requesting user as a guest, default true
Return default profile cover if the user did not setup his profile cover, default false