Enhance/listing

mod_listing.php (#6337)
* correctly handle expressions in the column list of both list and info (virtual columns)
  e.g. `concat(lastname,', ',firstname) as "Name"`.
  Fix wrong headings in such case.
* support virtual columns in the user query (can search on `Name`, e.g.)
* fix wrong query if WHERE clause (list and info) contains OR
* support insert tags also in the detail WHERE clause
* add class `number` to numeric list cell (allowing right-alignment)
* suppress link to detail record if that would not be displayed due to the detail WHERE clause (#6332)

templates
* suppress link to detail record if that would not be displayed due to the detail WHERE clause (#6332)

dca/tl_module.php
* fix parentheses of info expression stored as HTML entities (#6338)