Update user roles endpoint to use the acls on subprojects
This merge request updates the roles endpoint to use the acls (admin acls and viewer acls) of all registered subprojects to determine the roles of a user whose bearer token is passed in the headers.