Rewrite catalog support to sort on related key

Injecting sort parameters in left_join_list was not the right place, and this
way sorting on a related key without left join support ended in an error.
This new approach consists in treating each keys from the default group (the
one for sort on and select dict) as a left join if the key supports it, at
column mapping level.