dry-up: parameters to hash for response

Signed-off-by: Zeljko <zeljko@zwr.fi>
code dry-up, adding urls

1. No more mapping in many places, but only in one (actually two,
   as products have their own map, but they are different than
   the subs, so they are ok).
2. Products and categories now have URLs, which should work (they
   are constructed, not scanned). Product URLs are shown as results.

Signed-off-by: Zeljko <zeljko@zwr.fi>